當你已經熟練的掌握了面向對象中的各種概念后,是否會對這些知識是如何使用的產生濃厚的興趣?本課程主要針對于已經掌握了JAVA核心開發技術的讀者準備,講解了JAVA多線程、常用類庫、IO編程、網絡編程、類集框架、JDBC等與Java實際應用有關的開發技術。
?
Java高級編程更多內容和免費課程:阿里云大學—開發者課堂
?
?
什么是多線程?
線程:就是進程中的一個獨立控制單元,線程在控制著進程的執行。
多線程:一個進程中不只有一個線程。
多線程的優點:
1 可以更好的利用cpu的資源;
2 進程之間不能共享數據,線程可以;
3 系統創建進程需要為該進程重新分配系統資源,創建線程代價比較小;
4 Java語言內置了多線程功能支持,簡化了java多線程編程。
?
IO編程
I/O含義為in和out,也就是“入”和“出”,計算機世界里,一般指代的是input和output,也就是輸入和輸出。IO編程中,Stream(流)是一個很重要的概念,可以把流想象成一個水管,數據就是水管里的水,但是只能單向流動。Input Stream就是數據從外面(磁盤、網絡)流進內存,Output Stream就是數據從內存流到外面去。
?
類集框架
類集框架也叫集合框架,集合框架是一個用來代表和操縱集合的統一架構。所有的集合框架都包含如下內容:
1 接口:是代表集合的抽象數據類型。例如 Collection、List、Set、Map 等。之所以定義多個接口,是為了以不同的方式操作集合對象
2 實現(類):是集合接口的具體實現。從本質上講,它們是可重復使用的數據結構,例如:ArrayList、LinkedList、HashSet、HashMap。
3 算法:是實現集合接口的對象里的方法執行的一些有用的計算,例如:搜索和排序。這些算法被稱為多態,那是因為相同的方法可以在相似的接口上有著不同的實現。
?
Java高級編程更多內容和免費課程:阿里云大學—開發者課堂
?