Time of Update: 2015-03-19
標籤:ava 的哪些內容已在2014年死去,Java 的哪些變更又遭到整個Java社區的竭力反對?請隨我們一起來回顧在2014年這個多事之秋中Java都發生了哪些變化,以及小夥伴們都在JAXenter熱烈討論了哪些與Java相關的內容。2014年對於Java來說是令人興奮的一年,萬一你不幸錯過了在過去一年中Java發生的那些翻天覆地的變化和關於Java的線上爭論,也沒有關係,接下來將為你呈上2014年發生在JVM的最動蕩的談論話題。1、Java8已經到來。什麼!? Java8 支援lambda。
Time of Update: 2015-03-19
標籤:From Thinking in Java 4th Edition String對象是不可變的。String類中每一個看起來會修改String值的方法,實際上都是建立了一個全新的String對象,以包含修改後的字串內容。而最初的String對象則絲毫未動:import static net.mindview.util.Print.*;public class Immutable {public static String upcase(String s) {return
Time of Update: 2015-03-19
標籤: 資料量很大百萬條記錄,因此考慮到要用多線程並發執行,在寫的過程中又遇到問題,我想統計所有子進程執行完畢總共的耗時,在第一個子進程建立前記錄目前時間用System.currentTimeMillis()在最後一個子進程結束後記錄目前時間,兩次一減得到的時間差即為總共的用時,代碼如下 Java代碼 long tStart = System.currentTimeMillis();&nb
Time of Update: 2015-03-19
標籤:歸功於智能手機,QR碼逐漸成為主流,它們正變得越來越有用。從候車亭、產品封裝、家裝賣場、汽車到很多網站,都在自己的網頁整合QR碼,讓人們快速找到它們。隨著智能手機的使用者量日益增長,二維碼的使用正在呈指數上升。讓我們來看看QR碼的簡要概述,以及如何在Java中產生它們。QR碼介紹QR碼(Quick Response
Time of Update: 2015-03-19
標籤:首先,這裡說明” Java中是構造器建立對象 “這句話是完全錯誤的。Java中構造器的作用主要是為了初始設定變數的值...其實在執行構造器之前,Java對象所需要的記憶體空間,已經產生了...一般可以理解為由new關鍵字建立出來的哦。在某些時候,一般通過new 關鍵字建立出相應的對象後,可以通過對應的構造方法來初始化對應變數的值。但在某些特殊情況下,我們可以不通過new關鍵字而建立出相關的對象常見的兩種不通過new
Time of Update: 2015-03-19
標籤: 一.概述 Java提供了兩種基本的流程式控制制結構:分支結構和迴圈結構。其中分支結構用於是根據條件來選擇執行某段代碼,迴圈結構則是根據迴圈條件重複執行某段代碼。分支語句有if和switch兩種,迴圈語句有for、while和do
Time of Update: 2015-03-19
標籤:From Thinking in Java 4th Edition 並發線程可以驅動任務,因此你需要一種描述任務的方式,這可由Runnable介面來提供。要想定義任務,只需要實現Runnable介面,並編寫run()方法,使得該任務可以執行你的命令。public class LiftOff implements Runnable {protected int countDown = 10;// Defaultprivate static int taskCount =
Time of Update: 2015-03-19
標籤:From Thinking in Java 4th Edition RTTI(Run-Time Type Information),運行時類型資訊,使得你可以在程式運行時發現和使用類型資訊。對RTTI的需要,揭示了物件導向設計中許多有趣(並且複雜)的問題,同時也提出了如何組織程式的問題。 Java是如何讓我們在運行時識別對象和類的資訊的。主要有兩種方式:1. “傳統的”RTTI,它假定我們在編譯時間已經知道了所有的類型2.
Time of Update: 2015-03-19
標籤:數組public void int4() { int[] int2 = {1,2,3,4}; System.out.print(int2[2]); } 輸出:3另一種數組的初始化public void int5() { int[] int2 ; int2 = new int[]{1,2,3,4}; System.out.print(int2[
Time of Update: 2015-03-19
標籤:首先明確一下線程在JVM中的各個狀態(JavaCore檔案中)1.死結,Deadlock(重點關注) 2.執行中,Runnable(重點關注) 3.等待資源,Waiting on condition(重點關注) 4.等待監控器檢查資源,Waiting on monitor(eg:如果使用System.out.println等需要分配電腦資源的時候線程會如此等待,主要還需看堆棧)5.暫停,Suspended6.對象等待中,Object.wait()
Time of Update: 2015-03-19
標籤:首先,集合與數組的區別? 1. 長度: 數組固定;集合可變。 2. 儲存類型: 數組儲存基礎資料型別 (Elementary Data
Time of Update: 2015-03-19
標籤: 1 class Node { 2 int val; 3 Node next; 4 5 Node(int x) { 6 val = x; 7 next = null; 8 } 9 }10 11 class Stack {12 Node top;13 14 public Node peek() {15 if (top != null) {16
Time of Update: 2015-03-19
標籤: 在JAVA程式中,效能問題的大部分原因並不在於JAVA語言,而是程式本身。養成良好的編碼習慣非常重要,能夠顯著地提升程式效能。 1. 盡量使用final修飾符。 帶有final修飾符的類是不可派生的。在JAVA核心API中,有許多應用final的例子,例如
Time of Update: 2015-03-19
標籤:一、Java記憶體配置1. Java有幾種儲存地區?寄存器 --在CPU內部,開發人員不能通過代碼來控制寄存器的分配,有編譯器來管理。堆 --在windows下,棧是向底地址擴充的資料結構,是一塊連續的記憶體的地區,即棧頂的地址和棧的最大容量是系統預先定好的。 --優點:由系統自動分配,速度較快。
Time of Update: 2015-03-19
標籤:1. 什麼是物件導向? 將功能封裝進對象,強調具備了功能的對象。 特點: 將複雜的事情簡單化, 物件導向將以前的過程中的執行者,變成了指揮者。 2. 類和對象的關係 類是具體事物的抽象,概念上的定義;對象即是該類事物實實在在存在的個體。 Java中用類描述事物就是描述事物的屬性和行為。
Time of Update: 2015-03-19
標籤:1. 進程與線程 進程:正在運行中的程式。每個進程擁有自己的一整套變數。 線程:進程中一條執行路徑。線程共用資料。每個線程在棧區中都有自己的執行空間,自己的方法區、自己的變數。 2. 多線程 一個進程中至少有一個線程在運行,當一個進程中出現多個線程時,就稱這個應用程式是多線程應用程式。 &
Time of Update: 2015-03-19
標籤:一、註解中的資訊已經在Class中了,我們應該如何讀取出來1 java.lang.reflect.AnnotatedElement介面:2 3 public Annotation[] getAnnotation(Class annotationType);4 5 public Annotation[] getDeclaredAnnotations();6 7 public Boolean isAnnotationPresent(Class annotationType);View
Time of Update: 2015-03-19
標籤:物件導向編程 Object Oriented Programming
Time of Update: 2015-03-20
標籤: ①java類的成員變數有倆種: 一種是被static關鍵字修飾的變數,叫類變數或者靜態變數 另一種沒有static修飾,為成員變數 ②通俗點說: &nbs
Time of Update: 2015-03-19
標籤:JMeter是apache的jakarta上面的項目,用於軟體的壓力測試(Load Test),不但可以對HTTP,也可以對資料庫(通過JDBC)、FTP、Web Service、Java 對象等等進行壓力測試。最近,在我們的項目中使用到了它。我們的項目是基於BEA Weblogic的一個J2EE項目,在一個Domain中部署了3個J2EE應用,這樣在客戶使用的過程中出現了WebLogic記憶體記憶體回收的問題。