自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 执行相同的任务单线程跟线程池的时间对比

直接看代码吧 public class MultiThreading { public static void main(String[] args) throws InterruptedException { //获取当前的时间 long timeMillis = System.currentTimeMillis(); //创建一个数组往里面添加元素 final ArrayList<Object> list = new A

2020-11-17 20:49:01 212

原创 对线程Join()的一些理解,大家可以多多指正

Join()方法 我们可以先看一下正常的线程执行的时候是以什么样的执行顺序 //继承Thread public class JoinTest1 extends Thread { private String name; public JoinTest1(String name){ this.name = name; } //重写run方法 public void run(){ for (int i = 0; i < 10; i+

2020-11-16 21:21:43 137

原创 String的原理,面试官问我的时候我也是一脸懵逼 记录一下

String的底层原理 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[];//我们可以看出最后使用的是一个char[]来接收的 public String(String original

2020-11-15 11:36:01 82

原创 线程 关于面试的总结,自己搞的 有错的话说出来,我改

线程 进程线程区别? 进程是资源分配的最小单位,线程是cpu调度的最小单位 1,所有跟进程相关的资源,都被记录在pcb中 2,进程是抢占处理机的调度单元,线程是属于某个进程,共享资源 3,线程是只由堆栈寄存器,程序技术器和tcb组成 4,线程不能看成独立的应用,进程可以 5,进程有独立的运行空间,线程只有依附于进程运行, 6,进程的切换比线程的切换开销大 start跟run的区别? 1,调用start方法会调用一个新的子线程并启用 2,Run方法只是Thread的一个普通方法的调用 Thread跟Runna

2020-11-14 11:53:38 99

原创 Volatile关键字 方便以后查看

Volatile关键字 Volatiile 的作用 1,防止指令重排 2,保证变量的可见性但是不能保证其原子性 防止指令重排: public class Cat { private static volatile Cat cat; //私有化构造函数 private Cat(){}; private static Cat getCat(){ if(cat == null){ synchronized (cat){

2020-11-14 11:47:12 85

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除