
多线程
莫非的Java
这个作者很懒,什么都没留下…
展开
-
单例模式 代码+线程安全性解析
单例模式是什么?单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在,并提供一个访问它的全局访问点。为什么需要单例模式?有的类的实例对象创建和销毁对资源来说消耗不大(例如String),而有的类型比较庞大和复杂,如果频繁的创建和销毁对象并且这些对象是可以复用的,那将造成一些不必要的性能浪费。例:比如要写一个访问数据库的demo,创建数据库链接的对象就是一个耗资源的操作,并且数据库链接完全是可以复用的。那么就可以将这个对象设计为单例,这样只需要创建一次并重复使用。实原创 2020-08-06 01:06:24 · 492 阅读 · 0 评论 -
多线程(无代码,纯干货)
1、什么是线程和进程?进程:在操作系统中能够独立运行,并且作为资源分配的基本单位。它表示运行中的程序。系统运行一个程序就是一个进程从创建、运行到消亡的过程。线程:线程是进程划分成的更⼩的运⾏单位,⼀个进程在其执⾏的过程中可以产⽣多个线程。多个线程共享进程的堆和⽅法区资源,但是每个线程有⾃⼰的程序计数器、虚拟机栈 和 本地⽅法栈。系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,因此也被称为轻量级进程。不同点:线程和进程最⼤的不同在于基本上各进程是独⽴的,⽽各线程则不⼀定,因原创 2020-08-04 21:24:05 · 939 阅读 · 0 评论 -
乐观锁与悲观锁(无代码,纯干货)
文章内容参考https://gitee.com/mrxt/JavaGuide/blob/master/docs/essential-content-for-interview/面试必备之乐观锁与悲观锁.mdhttps://www.jianshu.com/p/6e4005acb4e3对上面文章的要点进行提取,方便进行面试记忆,侵删。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁,即共享资源每次只给一个线程原创 2020-08-02 20:59:43 · 213 阅读 · 0 评论