java并发
liguangix
人生的道路不会一帆风顺,事业的征途也充满崎岖艰险,只有奋斗,只有拼搏,才会达到成功的彼岸。闪电从不打在相同的地方,人不该被相同的方式伤害两次。善良的人永远是受苦的,那忧苦的重担似乎是与生俱来的,因此只有忍耐。
展开
-
Java-Lock之自我学习
AQS 是什么AQS是一种乐观锁的实现,相信一直不会存在线程竞争问题。悲观锁就是非常谨慎性,只有有人访问我就锁起来。公平锁非公平锁共享锁独占锁condition是什么 如何结合AQS使用Lock 的实现Lock 本质上是一个接口,它定义了释放锁和获得锁的抽象方法,定义成接口就意味着它定义了锁的一个标准规范,也同时意味着锁的不同实现。实现 Lock 接口的类有很多,以下为几个常见的...原创 2020-03-28 23:58:25 · 151 阅读 · 0 评论 -
Java之Synchronize学习
Synchronize的几种实现Synchronize有三种实现。同步方法,修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。不同的修饰类型,代表锁的控制粒度public class SynchronizeTest {...原创 2020-03-23 18:52:31 · 302 阅读 · 0 评论 -
java 线程
java线程方法 以及 作用简单介绍。 sleep:使线程 等待设定时间,不会释放持有锁 join: 当前线程.join方法会阻断下一个线程,在该线程运行完毕以前。该线程运行完毕以后才能运行下一个线程。 参数join():1.myThread.join(millis); 设置等待时间 如果过了时间就回执行下面的线程 ...原创 2018-03-14 16:58:04 · 154 阅读 · 0 评论 -
关于Java线程基础知识的整理
线程生命周期NEW: 初始状态,线程被构建,但是还没有调用start方法。RUNNABLED: 运行状态,Java线程把操作系统中的就绪和运行两种状态统一称为“运行中”BLOCKED:阻塞状态,表示线程进入等待状态,也就是线程因为某种原因放弃了CPU使用权,阻塞也分几种情况。等待阻塞:运行的线程执行wait方法,jvm会把当前的线程放到等待队列同步阻塞:运行的线程在获取对象的同步锁时...原创 2020-03-21 23:30:25 · 127 阅读 · 0 评论 -
Java线程池 - newScheduledThreadPool是如何是实现周期执行的??
newScheduledThreadPool是如何是实现周期执行的??ScheduledThreadPoolExecutor的执行主要分为两个部分。当调用scheduleAtFixedRate() 和 scheduleWithFixedDelay() 方法时,会向ScheduledThreadPoolExecutor的DelayedWorkQueue添加一个实现了RunnableSched...原创 2020-03-19 22:05:55 · 1818 阅读 · 0 评论 -
Java线程池实现原理之自我见解
Java线程池的执行流程图:Java线程池有哪几种:1. newSingleThreadPool单个线程的线程池,即线程池中每次只有一个线程工作,单线程串行执行任务,LinkedBlockingQueue 阻塞队列2. newFixedThreadPool固定数量的线程池,每提交一个任务就是一个线程,直到线程达到线程池的最大数量,然后后面进入等待队列直到前面的任务才继续执行;...原创 2020-03-18 22:24:57 · 1311 阅读 · 0 评论 -
Java socket 通信编程
文章转自:https://www.cnblogs.com/rocomp/p/4790340.html Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神秘面纱。Socket编程一、网络基础知识(参考计算机...转载 2018-07-27 18:27:51 · 405 阅读 · 0 评论 -
Java --- 线程 --- ThreadLocal
ThreadLocalThreadLocal :线程本地变量 也叫 线程本地存储,ThreadLocal为变量在每一个线程中创建一个副本,每个线程可以访问自己内部的副本变量。这句话理解起来还是比较容易理解的。...原创 2019-03-20 13:58:23 · 132 阅读 · 0 评论