Loading...
一、基本概念首先需要了解三个基本概念:Java内存模型中的:可见性、原子性与有序性可见性:可见性指线程之间的可见性,一个线程修改的值对其他线程可见,但这种可见性并不是天生即有,我们无法确保执行读的线程可以及时看见其他线程写入的值。所以为了确保多个线程在对内存写入操作的可见性,必须使用同步机制。在Java中,确保程序可见性通过三个关键字来实现Volatile、final、synchronize...
线程Thread类Thread类是java.lang包中的一个类,Thread类的对象用来代表线程,通过继承Thread类创建、启动一个线程的步骤如下:创...
SwingSwing是AWT组件的增强组件,Swing中除了保留AWT中几个重要的重量级组件之外,其他组件都比较轻量化。概述主要用来开发GUI程序,AWT(Absract window Toolkit)是抽象窗口工具包,是Java平台独立的窗口系统、图形和用户界面组件的工具包,功能不全,Swing是AWT增强组件,这两者位于java.awt和java.swing包中。Swing特点Swing...
包装类表9.1 Java中8个基本的数据类型各自对应的包装类Integer类java.long包中的Byte、Long、Integer、Short类,都是...
异常概述在Java中,异常就是在程序运行中产生的错误除FileNotFoundException异常和ArithmeticException算数异常,Java中还有很多其他的异常,例如:空指针异常、数组元素下表越界异常。当程序执行到某处方法产生异常,JVM就会产生和已产生异常相匹配的异常对象,如果没有对异常进行处理,就会产生上图中的异常信息。捕捉处理异常try-catch代码块用于捕捉并处理...