1、了解Applet運行機制,掌握JavaApplet程序結構和開發過程。2、了解Applet與瀏覽器的通信。實驗內容編寫一個JavaApplet,在不同行上顯示用戶姓名、性別及家庭地址等不同顏色的字符串信息。編寫一個JavaApplet,繪制一組同心圓(至少3個),并給它們賦予不同的顏色。
Swing 是 Java 平臺的 UI —— 它充當處理用戶和計算機之間全部交互的軟件。它實際上充當用戶和計算機內部之間的中間人。Swing 到底是如何做這項工作的呢?它提供了處理前面一節中描述的 UI 各方面內容的機制
配置java環境變量:JAVA_HOME:配置JDK的目錄CLASSPATH:指定到哪里去找運行時需要用到的類代碼(字節碼)PATH:指定可執行程序的位置LINUX系統(在".bash_profile"下的環境變量設置)JAVA_HOME=/opt/jdk1.5.0_06CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarPATH=$PATH:$JAVA_HOME/bin:.exportJAVA_HOMECLASSPATHPATH(將指定的環境變量聲明為全局的)windows系統:右擊我的電腦-->屬性-->高級-->環境變量Java的運行過程:編譯:生成可執行文件,如C++中利用g++生成a.out,效率高,但不跨平臺解釋:解釋器把源文件逐行解釋,跨平臺但效率不高在java中。
運行時數據區域,所有類實例和數組的內存均從此處分配。Java 虛擬機啟動時創建。對象的堆內存由稱為垃圾回收器 的自動內存管理系統回收。
第2章Java小應用2.1所有小應用程序的根源2.2小試身手2.3圖形操作2.4URL類2.5載入現有圖像文件2.6動畫效果2.7播放聲音
第四篇Java語言基礎類第十章線程第十章線程10.1線程的基本概念10.2線程的創建10.3同步10.3.1同步方法10.3.2synchronized語句10.4線程通信-wait與notify10.5wait和notify的細節10.6小結10.1線程的基本概念文件輸入輸出裝置各種系統資源數據區段(賬戶信息)程序區段對賬戶的存取、修改只有一個地方在執行文件輸入輸出裝置各種系統資源同時有多個地方在執行進程多線程數據區段(賬戶信息)程序區段對賬戶的存取、修改10.1線程的基本概念多線程的優點:減輕編寫交互頻繁、涉及面多的程序的困難可以避免在執行任務和查看結果之間的等待程序的吞吐量會得到改善有多個處理器的系統,可以并發運行不同的線程。
用集合存儲對象為什么需要集合框架。如何存儲每天的新聞信息?如何存儲XTGJ課程的代碼與課程信息,能夠通過代碼方便地獲得課程信息?如果寫程序時并不知道程序運行時會需要多少對象,或者,需要更復雜的方式存儲對象——那么,可以使用Java集合框架,來解決這類問題一維數組代碼N……代碼1課程N……課程1一一對應新聞N……新聞1每天的新聞總數不確定,顯然無法再使用數組保存存儲一個班的學員信息,假定一個班容納20名學員集合的體系結構各種集合的特點List:必須保持元素特定的順序Set:不能有重復元素Map:一組成對的“鍵值對”對象Collection接口中的方法?。
JVM內存模型堆:所有對象全部放在共享堆空間中對象的屬性在共享堆空間內堆內存單字節對齊,short不變棧:每個線程都有獨立的線程棧空間線程棧只存基本類型和對象地址棧內存4字節對齊,short變int對象地址4字節,引用堆空間方法中局部變量在線程棧空間內局部變量不會競爭,線程安全方法參數在棧頂交叉,不拷貝棧頂寄存,減少中間狀態讀取PC指針記錄當前執行位置參數數值地址Long低Long高線程棧1線程棧
解決java中文亂碼的辦法 首先,要想解決java中文亂碼問題就有必要了解一下什么是字符,字符集,編碼的概念。 字符:是文字與符號的總稱,包括文字、圖形符號、數學符號等。 字符集:就是一組抽象字符的集合。字符集常常和一種具體的語言文字對應起來,該文字中的所有字符或者大部分常用字符就構成了該文字的字符集,比如英文字符集。繁體漢字字符集、日文漢字字符集等等。 計算機要處理各種字符,就需要將字符和二進制
package ob; import java.io.*; public class FileOperate { public FileOperate() { } /** * 新建目錄 * * @param folderPath * String 如 c:/fqf * @return boolean */ public void newFolder(String folderPath) { try
這個開源項目提供了一些開發中常用到Java類庫包括: charlotte - A bit format utility. jardiff - 可視化區別一個Java項目中兩個jar包不同版本之間的差異 MudClient - Swing mudclient for the Elephant MUD norbert - robots.txt解析器 oscube - Simple-JNDI based
這個類庫提供Log4J Appenders用于將日志事件寫到面向文檔MongoDB數據庫中。 收錄時間:2011-05-26 10:16:28
在JDK 5.0中新增了Blocking Queue,在多線程的情況下,如果Blocking Queue的內容為空,而有個線程試圖從Queue中取出元素,則該線程會被Block,直到Queue有元素時才解除Block,反過來說,如果 Blocking Queue滿了,而有個線程試圖再把元素插入Queue中,則該線程會被Block,直到Queue中有元素被取走后解除Block。
所謂熱部署,就是在應用正在運行的時候升級軟件,卻不需要重新啟動應用。 對于Java應用程序來說,熱部署就是在運行時更新Java類文件。在基于Java的應用服務器實現熱部署的過程中,類裝入器扮演著重要的角色。大多數基于Java的應用服務器,包括EJB服務器和Servlet容器,都支持熱部署。類裝入器不能重新裝入一個已經裝入的類,但只要使用一個新的類裝入器實例,就可以將類再次裝入一個正在運行的應用程序。
Java語言簡介: Sun Microsystems 于1995年推出;Java Development Kit (JDK) 6 Update 12 (在執行速度上有大幅度的改革,而且在內容上也有做了一些修改以及增強 )Java 既安全、可移植,又可跨平臺,而且人們發現它能夠解決Internet 上的大型應用問題。
public class Lazy { private static boolean initial = false ; static { Thread t = new Thread( new Runnable() { public void run() { System. out .println("befor...");// 此句會輸出 /* * 由于使用 Lazy.initial 靜態成員,
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.
不介紹Java 常用語,對Java 的總體介紹就是不完整的。盡管促使Java 誕生的源動力是可移植性和安全性,但在Java 語言最終成型的過程中,其他一些因素也起了重要的作用。Java 設計開發小組的成員總結了這些關鍵因素,稱其為Java 的專門用語,包括下面幾個: · 簡單(Simple) · 安全(Secure)
本文闡述了怎么使用DBMS存儲過程。我闡述了使用存儲過程的基本的和高級特性,比如返回ResultSet。本文假設你對DBMS和JDBC已經非常熟悉,也假設你能夠毫無障礙地閱讀其它語言寫成的代碼(即不是Java的語言),但是,并不要求你有任何存儲過程的編程經歷。