原创 java基礎(8)-----Lock

     synchronized可以實現同步,爲什麼我們還需要Lock呢?jdk5之後增加了一個新的包java.util.concurrent,java在這裏提供了新的併發編程的工具,其中下面的Locks包都是關於Lock這一部分的,如

原创 java基礎(7)-----管道pipedInputStream和pipedOutputStream

1.介紹     網上已經有很多關於管道介紹和源碼分析的文章,有相當一部分對管道的介紹是這樣子的:用於多線程之間的通信,又叫做管道通信。總感覺這樣的說法不太準確,也非常含糊,java管道的設計,就決定了要使用管道,起碼要兩個線程,因爲同一

原创 java基礎(6)-----對象和方法的作用域

java的作用域有四個,分別是public、protected、default(friendly)、private。作用域即:對象之間訪問權限的控制。下面對四個作用域說明下: public修飾符:對象本身、同一個包下、子類、其他包下對象都

原创 java基礎(2)-----枚舉

JDK1.5之後引入了新的類型-枚舉,本質就是繼承了Enum類,下面是工作中我們可能要用到的一些場景,示例附帶測試代碼,大家可以直接黏貼進行測試,加深理解,有不足的地方,歡迎指導。 一、最簡單的用法--常量 public enum Co

原创 java基礎(1)-----編寫並運行第一個java程序

 下面是一個簡單的java程序,將在控制檯輸出hello world public class HelloWorld { public static void main(String[] args) { Syst