摘要:
从jdk10中摘录自认为几个比较重要的方法 系统类包含几个有用的属性和方法。它不能被实例化。 系统类提供的工具包括标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;以及快速复制数组部分的实用方法。 直接举例: 意思是;将arr1数组里从索引为2的元素开始, 复制到 阅读全文
摘要:
Runtime 类代表着Java程序的运行时环境,构造方法 private Runtime(){},采用单例模式,一个jvm只有一个Runtime实例对象,该类会被自动创建,我们可以通过Runtime.getRuntime() 方法来获取当前程序的Runtime实例。 Runtime类主要用来获取j 阅读全文
摘要:
import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.concurrent.FutureTask; class Answer implements Callable { private boolean flag = true; @Over... 阅读全文
摘要:
Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。然而 阅读全文
摘要:
volatile不能解决同步问题 如果想要理解volatile关键字的作用不得不先了解Java内存模型 摘抄一下来自百度百科的话 在本次线程内,当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后再取变量值时,就直接从寄存器中取值; 当变量值在本线程里改变时,会同时把 阅读全文