Java跨平臺詳解疯趟!

Java跨平臺原理

Java為什么能夠流行

外部環(huán)境

互聯(lián)網的爆發(fā)式發(fā)展

互聯(lián)網上的電腦硬件不同澎剥,軟件環(huán)境差異較大锡溯。需要一 個跨平臺的語言。

Java核心優(yōu)勢

跨平臺

Java運行過程

Java程序的運行分為兩步:先編譯再解釋執(zhí)行

通過“編譯器”將Java源程序編譯成Java 字節(jié)碼文件(.class)(字節(jié)碼文件采用結構中立 的中間文件格式)

通過不同的“虛擬機”將Java字節(jié)碼文件解釋為對應機器語言并執(zhí)行

Java跨平臺和C跨平臺的區(qū)別

Java:一次編譯哑姚,到處運行 C:多次編譯祭饭,到處運行

在互聯(lián)網情況下,平臺各異叙量,Java的跨平臺更具有優(yōu)勢

Java可以跨所有平臺嗎:要看有沒有提供并安裝相應的虛擬機

Java的運行速度沒有C語言快

Java需要將class文件解釋成機器碼再執(zhí)行倡蝙;C執(zhí)行執(zhí)行機器碼

字節(jié)碼文件bytecode

class文件 二進制文件

格式中立、平臺無關的二進制文件

是編譯的產物绞佩,是解釋的原料

Java虛擬機 JVM

JVM是Java Virtual Machine(Java虛擬機)的縮寫

JVM是一種用于計算設備的規(guī)范悠咱,它是一個虛構出來的計算機蒸辆,是通過在實際的計算機上仿 真模擬各種計算機功能來實現(xiàn)的。

JVM就是一個虛擬的用于執(zhí)行bytecodes字節(jié)碼的計算機

Java虛擬機是Java最核心技術析既,也是跨平臺的基礎躬贡。

Java語言使用Java虛擬機屏蔽了與具體平臺相關的信息,使得Java語言編譯程序只需生成在? Java虛擬機上運行的目標代碼(字節(jié)碼)眼坏,就可以在多種平臺上不加修改地運行拂玻。

Java虛擬機在執(zhí)行字節(jié)碼時,把字節(jié)碼解釋成具體平臺上的機器指令執(zhí)行宰译。這就是Java的能 夠“一次編譯檐蚜,到處運行”的原因

JDK、JRE沿侈、JVM的區(qū)別聯(lián)系

JDK:

Java Development Kit

針對Java開發(fā)員的產品

JRE:

Java Runtime Environment

是運行Java程序所必須的環(huán)境集合

JVM

Java Virtual Machine

解釋運行Java字節(jié)碼文件闯第,跨平臺的核心

聯(lián)系:JDK 包含JRE,JRE包含JVM缀拭。

JAVA定時器基礎教程

在我們工作當中總有需要按時間計劃執(zhí)行簡單任務的情況咳短,例如定時進行商品的搶購,鬧鐘功能等蛛淋。下面我們來講解一下JAVA自帶的入門級定時器 Timer是如何實現(xiàn)定時器功能的咙好。首先給大家介紹一下Timer類: JAVA定時器任務的執(zhí)行需要兩個基本的類:

java.util.Timer;? ?

java.util.TimerTask;

Timer類:

的作用是設置計劃任務,而封裝任務內容的類是TimerTask類.此類是一個抽象類,繼承需要實現(xiàn)一個run方法.

通過查文檔我們看到Timer有以下幾個構造函數(shù):

Timer的方法以下這么多:

JAVA定時器-代碼實例

/**

* 定時器要執(zhí)行的任務 ,需要繼承 TImerTask接口

*

* 輸出 主人該起床了:趾伞9葱А!叛甫!

*

* @author mayou18.com

*

*/

public class MyTask extends TimerTask {

? ? @Override

? ? public void run() {

? ? ? ? // TODO Auto-generated method stub


? ? ? ? System.out.println("主人該起床了2愎!F浼唷卒密!");


? ? }

}

/**

* 創(chuàng)建定時器 Timer

*

*? 2017年10月30日 6:30分? 啟動任務

*

* @author mayou18.com

*

*/

? ? public static void main(String[] args) {


? ? ? ? Timer timer=new Timer();


? ? ? ? //在 2017年10月30日 6:30分? 啟動任務

? ? ? ? timer.schedule(new MyTask(), new Date(2017,10,30,6,30));


? ? ? ? //這個是用來停止此任務的,否則就一直循環(huán)執(zhí)行此任務? ?

? ? ? ? while(true){

? ? ? ? ? ? try{? ?

? ? ? ? ? ? ? ? int in = System.in.read();? ?

? ? ? ? ? ? ? ? if(in == 's'){

? ? ? ? ? ? ? ? ? ? //使用這個方法退出任務

? ? ? ? ? ? ? ? ? ? timer.cancel();? ?

? ? ? ? ? ? ? ? ? ? break;?

? ? ? ? ? ? ? ? }? ?

? ? ? ? ? ? } catch (IOException e){? ?

? ? ? ? ? ? ? ? // TODO Auto-generated catch block? ?

? ? ? ? ? ? ? ? e.printStackTrace();? ?

? ? ? ? ? ? }? ?

? ? ? ? }? ?


? ? }

Java學習視頻分享

Java基礎:

Java300集,Java必備優(yōu)質視頻_手把手圖解學習Java棠赛,讓學習成為一種享受

Java項目:

【Java游戲項目】1小時教你用Java語言做經典掃雷游戲_手把手教你開發(fā)游戲

【Java畢業(yè)設計】OA辦公系統(tǒng)項目實戰(zhàn)_OA員工管理系統(tǒng)項目_java開發(fā)

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末哮奇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子睛约,更是在濱河造成了極大的恐慌鼎俘,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辩涝,死亡現(xiàn)場離奇詭異贸伐,居然都是意外死亡,警方通過查閱死者的電腦和手機怔揩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門捉邢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脯丝,“玉大人,你說我怎么就攤上這事伏伐〕杞” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵藐翎,是天一觀的道長材蹬。 經常有香客問我,道長吝镣,這世上最難降的妖魔是什么堤器? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮末贾,結果婚禮上闸溃,老公的妹妹穿的比我還像新娘。我一直安慰自己拱撵,他們只是感情好辉川,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著裕膀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪勇哗。 梳的紋絲不亂的頭發(fā)上昼扛,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天,我揣著相機與錄音欲诺,去河邊找鬼抄谐。 笑死,一個胖子當著我的面吹牛扰法,可吹牛的內容都是我干的蛹含。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼塞颁,長吁一口氣:“原來是場噩夢啊……” “哼浦箱!你這毒婦竟也來了?” 一聲冷哼從身側響起祠锣,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤酷窥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后伴网,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蓬推,經...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年澡腾,在試婚紗的時候發(fā)現(xiàn)自己被綠了沸伏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片糕珊。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖毅糟,靈堂內的尸體忽然破棺而出红选,到底是詐尸還是另有隱情,我是刑警寧澤留特,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布纠脾,位于F島的核電站,受9級特大地震影響蜕青,放射性物質發(fā)生泄漏苟蹈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一右核、第九天 我趴在偏房一處隱蔽的房頂上張望慧脱。 院中可真熱鬧,春花似錦贺喝、人聲如沸菱鸥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氮采。三九已至,卻和暖如春染苛,著一層夾襖步出監(jiān)牢的瞬間鹊漠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工茶行, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留躯概,地道東北人。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓畔师,卻偏偏與公主長得像娶靡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子看锉,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內容