原创 Java高級特性之反射(流行框架都用到)

一、基本知識點:       1、反射的概念和應用場合;       2、如何應用反射獲取類的信息(反射的入口);       3、通過反射,則可以運行時生成對象實例、運行期間調用方法、運行時更改屬性值;       4、如何利用反射來動

原创 Java重定向標準輸入輸出流I/O(理解)

一、問題的引入:         一般情況下,System.in代表的是鍵盤、System.out是代表的控制檯(顯示器)。當程序通過System.in來獲取輸入的時候,默認情況下,是從鍵盤讀取輸入;當程序試圖通過System.out執行

原创 java標準的輸入輸出的含義

一般情況下, 當程序執行完畢後,都會及時的關閉輸入流或者輸出流,以便及時釋放資源。這些輸入流或輸出流,其生命週期是短暫的,不會運行於程序的整個生命週期中。 然而,對於某些應用程序,可能需要在程序運行的整個生命週期中,自始至終都是從同一個數

原创 java 的輸入與輸出

1、File類來操作文件 2、使用留來讀寫文件(FileReader、FileWrite、BufferedReader、BufferedWriter、DataInputStream、DataOutputStream) 3、各個流的具體用法

原创 Java重要機制——對象序列化

一、問題的引入: 程序運行過程中,所創建的對象都是保存在內存中的,當程序運行結束時,對象的生命週期就結束了。 如果能夠將這些對象信息保存下來,下次程序再啓動的時候,能夠讀取這些對象信息,還原這些對象的話,使他們與上次結束時持有相同的狀態,

原创 java中sleep方法爲什麼是靜態的?

其實很簡單. 現在的實現, 是隻能sleep當前的線程.當前線程是自願的. 讓sleep()成爲實例方法, 當前線程可以直接sleep別的線程, 會引入很多 多線程問題,例如死鎖。. 很直接的例子就在Thread類裏, 大家看Java a

原创 java實現多線程的方式

1:使用繼承Thread類方式實現()。 2:使用實現Runnable接口方式實現()。 第一種方式 package com.ljq.test; /** * 使用Thread類模擬4個售票窗口共同賣100張火車票的程序 * *

原创 java線程sleep方法

sleep(毫秒數)是Thread類的靜態方法。 使用時:Thread.sleep(毫秒數); 如Thread.sleep(1000),表示該線程睡眠1秒鐘,之間此線程什麼都不做。等1秒鐘之後,繼續餘下代碼執行。 備註:線程是沒有保證的,

原创 java反射應用--動態創建和訪問數組

Array類 Array對象可以代表所有的數組,程序可以通過使用Array來動態的創建數組,並且操作數組的元素。 Array類提供瞭如下的方法: 1、newInstance()方法:利用它,可創建一個具有指定元素類型、指定緯度的新數組;

原创 java註解概述

一、java註解引入:    在子類中,假如要重寫父類的getObjectInfo()方法,但有的時候,可能再子類中會將重寫的方法名寫成get0bgectinf0(),即將字母O寫成數字0。這樣的錯誤,程序編譯時肯定不會提示錯誤,但是在實

原创 java註解理解

一、註解的作用:對類、方法、變量額外的註釋(標識) 二、知識點:Annotation是Java5、6只後的新特徵(中文稱之爲註解),並且越來越多的得到了應用,比如Spring、Hibernate3、Struts2、iBatis3、JPA、

原创 socket編程步驟

一、服務器端 1.建立一個服務器socket(ServerSocket) ,綁定指定端口並開始監聽; 2.使用accept()方法阻塞等待監聽,獲得新的鏈接; 3.獲得輸入、輸出流; 4.在已有的協議上產生會話; 5.使用close()方

原创 java 反射應用---創建對象

前言:     既然通過Clss對象可以獲取對應類的各種構造方法(構造方法用Constructor類表示),那麼是否可以利用這些構造方法反過來再創建對象呢?答案是肯定的。即通過反射來創建對象。具體方式有如下兩種: 1、使用newInsta

原创 Java反射API

一、反射API的作用     用來生成在當前JAVA虛擬機中的類、接口或者對象信息。 二、常用的反射類: Class類:是反射的核心類,反射所有的曹組都是圍繞該類生成的,他可以獲取類的屬性、方法等內容信息; Field類:表示類的屬性,他

原创 java多線程處理

一、應掌握的知識:      1、進程和線程的概念;       2、如何創建和啓動線程;       3、如何實現線程調度;       4、如何進行線程之間的同步?線程同步時出現的死鎖問題及其原因;       5、不同現場之間進行通