Java基础
文章平均质量分 67
菜得心慌
这个作者很懒,什么都没留下…
展开
-
Java基础
Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。 JRE包括Java虚拟机和Java程序所需的核心类库等。如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。 编译型语言和解释型语言,主要区别在于,前者源程序编译后即可在该平台运行,后者是在运行期间才编译。所以前者运行速度快,后者跨平台性好。 Java源代码---->编译器原创 2021-12-27 11:05:51 · 130 阅读 · 0 评论 -
代码执行顺序
https://www.cnblogs.com/shanqiang1/p/10759279.html //父类 class Foo { int i = 1; //-----------(1) Foo() { System.out.println(i); //-----------(3) int x = getValue(); System.out.println(x); //-原创 2021-12-21 11:09:45 · 167 阅读 · 0 评论 -
线程知识点
线程是操作系统调度的最小单元,也叫轻量级进程。同一进程可以创建多个线程,而他们都拥有各自的计算器、堆栈和局部变量等属性,并且能够访问共享的内存变量。 Java中提供了关键字volatile和synchronized关键字来保证线程之间操作的有序性。volatile包含了禁止指令重排序的语义,并保证不同线程对同一变量操作时的可见性。 synchronized关键字对同一时刻同一变量只允许一个线程对其进行lock操作。 volatile保证可见性、有序性,不保证原子性。 wait() 和notify(.原创 2021-12-20 14:58:28 · 317 阅读 · 0 评论