自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java理论六: AQS核心思想和相关锁(面试知识点)

参考致谢:https://blog.youkuaiyun.com/wanliguodu/article/details/81154294#commentBoxJava并发之AQS详解 - waterystone - 博客园 (cnblogs.com)https://blog.youkuaiyun.com/vernonzheng/article/details/8275624JUC AQS ReentrantLock源码分析(一)_java_lyvee的专栏-优快云博客1 什么是AQS?1.1 同步器多线程并发的.

2021-08-02 11:26:20 410

原创 java理论七:关键字static、final理解

参考致谢:[static关键字解析-例子] https://www.cnblogs.com/dolphin0520/p/3799052.html[static补充] https://www.cnblogs.com/dolphin0520/p/10651845.html [static\final区别] https://blog.youkuaiyun.com/qq1623267754/article/details/36190715[final内存语义-重排序].

2021-07-13 11:48:08 257

原创 Java理论五:接口interface(java面试要点整理)

参考致谢:https://juejin.cn/post/6844903734053437448https://juejin.cn/post/68946245820916695171 接口1.1 接口定义1、Java接口是一系列方法的声明,里面全部是由全局常量和公共的抽象方法所组成。2、接口是解决Java无法使用多继承的一种手段,在实际中的作用多是制定标准的。3、接口其实是特殊的抽象类,100%的抽象类,既接口中的方法必须全部是抽象方法。(JDK1.8之前可以这样理解,8之后可以defaul.

2021-07-12 20:53:04 211

原创 java理论四:抽象类abstract(全要点整理)

参考致谢:【Java 的接口和抽象类详解】 https://juejin.im/entry/576d0e73816dfa0055cb6e07#comment[理论+实践] https://juejin.im/entry/5879a91461ff4b0065eea376#comment1 抽象类抽象方法补充1、抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。2、抽象方法的声明格式为: abstract void fun();3、抽象方法必须用abstract关键字进行修饰。1、.

2021-07-12 20:26:53 551

原创 JMM理论三:volatile详述

参考致谢:https://www.cnblogs.com/dolphin0520/p/3920373.htmlhttps://blog.youkuaiyun.com/zjcjava/article/details/78406330http://blog.cuzz.site/2019/04/16/Java%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/https://blog.youkuaiyun.com/qq_43188744/article/details/1080739621 volat.

2021-04-26 23:02:38 135

原创 JMM理论二:相关概念——重排序、内存屏障、数据依赖、as-if-serial、final、Happen-Before

参考致谢:https://blog.youkuaiyun.com/zjcjava/article/details/78406330Java 并发编程 - cuzz’s bloghttps://www.jianshu.com/p/8a58d8335270java内存模型JMM理解整理 - 阿姆斯特朗回旋炮 - 博客园 (cnblogs.com)1 重排序1、计算机在执行程序时,为了提高并行度,编译器和处理器常常会对指令做重排序。2、指令重排序的条件:1)在单线程环境下不能改变程序的运行结果。2)存在.

2021-04-26 18:25:14 278

原创 JMM理论一:JMM(java内存模型)

```html```html```html```html```htmlpublic class LockAndUnLock { static Lock lock = new ReentrantLock();//新建锁 public static void main(String[] args) { new Thread("A"){ public void run() { Thread.yield.

2021-04-26 18:14:11 281

原创 Java理论三:阻塞队列BlockingQueue

java.util.concurrent 包里的 BlockingQueue是一个接口, 继承Queue接口,Queue接口继承 Collection BlockingQueue----->Queue-->Collection

2021-04-25 12:15:51 189

原创 Java理论二: 线程池的概念

参考:《并发艺术》相关章节Java线程池实现原理及其在美团业务中的实践【推荐】 https://mp.weixin.qq.com/s/baYuX8aCwQ9PP6k7TDl2Ww细说线程池—高级篇细说线程池–中级篇细说线程池—入门篇1 线程池的概念和处理1.1 线程池概念1、线程池作用线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,需要时候调用而不创建,池中线程执行调度由池管理器来处理。//创建一个可重用固定线程数的线程池 Executor

2021-04-24 16:16:42 170

原创 Java理论一:线程的基础概念----启动和终止,线程的五大状态,线程同步,线程交互

Java线程的基础概念----启动和终止,线程的五大状态,线程同步,线程交互参考链接:https://blog.youkuaiyun.com/kwame211/article/details/789630441 线程介绍1、什么是线程?线程是进程的一个执行流程,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程中可以有多个线程。一个线程---->独占一套:一个虚拟机栈、PC寄存器、操作数栈,本地方法栈进程和线程的区别:多线程的意义在于一个进程中,有多个执行部分可以同时执.

2021-04-24 11:55:26 259

空空如也

空空如也

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

TA关注的人

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