
JVM、多线程
JVM、多线程
明德路上的小钟
这个作者很懒,什么都没留下…
展开
-
JUC、生产者消费者问题和集合不安全问题等等等
1. 什么是JUCJUC就是java.util.concurrent下面的类包,专门用于多线程的开发。2. 并发和并行并发(Concurrent):多个线程同时操作一个资源。并行(Parallel):多个线程可以同时执行。//获取cpu的核数Runtime.getRuntime().availableProcessors()3. 线程有五个状态public enum State(){ NEW, // 新生 RUNNABLE //转载 2020-10-03 21:23:42 · 228 阅读 · 0 评论 -
多线程使用方式,多线程的通信及多线程常用方法
多线程1.进程(Process)和线程(Thread)进程:是执行程序的一次执行过程,他是一个动态的概念。是系统资源分配的单位。通常一个进程中可以包含若干个线程,当然一个进程中至少有一个线程。线程是CPU调度和执行的单位。默认线程:用户线程,守护线程。创建线程的方式:方法一:自定义线程类继承Thread类重写run(),编写线程执行体创建线程对象,调用start方法启动线程。注意:线程开启不一定立即执行,由CPU调度执行。方法二:定义一个类实现Runnable接口实原创 2020-09-08 20:42:20 · 360 阅读 · 0 评论 -
JVM知识点学习
JVM知识学习1. JVM的位置(jre中)运行在操作系统之上(window,Linux,Mac…),操作系统运行在硬件体系之上。2. JVM体系结构 注意:栈,程序计数器不可能存在垃圾回收JVM调优大部分是在调堆3.类加载器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XVEfvfj4-1598964975996)(./类加载器.png)]作用: 加载class文件虚拟机自带的加载器启动类(根)加载器 BootstrapClassLoad原创 2020-09-01 21:01:45 · 270 阅读 · 0 评论