E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java并发编程实战
Java修炼之道--并发编程
参考资料:《
Java并发编程实战
》第一部分:并发编程1.线程状态转换新建(New)创建后尚未启动。可运行(Runnable)可能正在运
weixin_30312557
·
2024-09-05 22:32
运维
面试
操作系统
【
java并发编程实战
读书总结6】显式锁
Java5.0以后除了内置锁synchronized外在concurrent包还提供了显式锁接口Lock。何为显式?就是显式地加锁和解锁,需要自己写代码去加锁和解锁。Synchronized是隐式加锁解锁,也就是无需自己写加锁解锁代码,进了synchronized代码块就隐式加锁,出了代码块就隐式解锁。下图为使用显式锁保证计数结果正确的demo:aaa.png在lock和unlock之间的代码是被
powerjiajun
·
2024-02-10 04:54
业务程序中如何设置线程数?
我们通常在资料中找到一些经典的回答,例如判断任务是CPU密集型还是IO密集型,或者参考《
Java并发编程实战
》一书的建议:1.判断任务是CPU密集型还是IO密集型(其中N表示CPU的核心数量):CPU密集型
半亩方塘立身
·
2024-02-03 19:13
Java
面试
java
后端
1-《
Java并发编程实战
》(Java Concurrency in Practice) 代码示例
学习了JVM后,我开始看《
Java并发编程实战
》作者BrianGoetz,童云兰翻译的那本,在看书的过程中,书中给出了一些重点突出的辅助示例代码(但是这些代码不是完整的,本来想按照书中提供的完整代码地址
太自由
·
2024-01-22 09:20
java
Java并发编程
JUC
线程安全性
Java并发编程实战
多线程
2-《
Java并发编程实战
》(Java Concurrency in Practice) 代码示例
说明这是针对《
Java并发编程实战
》(JavaConcurrencyinPractice)一书中的示例代码进行扩展,并且进行验证的完整代码,具体背景可看这篇文章:1-《
Java并发编程实战
》(JavaConcurrencyinPractice
太自由
·
2024-01-22 09:20
java
并发编程
JUC
多线程
分布式定时任务系列8:XXL-job源码分析之远程调用
任务执行引擎设计续分布式定时任务系列5:XXL-job中blockingQueue的应用分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警分布式定时任务系列7:XXL-job源码分析之任务触发
Java
kobe_t
·
2024-01-20 20:36
#
分布式调度
xxl-job
springboot 多数据源怎么配置在控制台的sql打印日志
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2024-01-11 21:16
mybatis
spring
boot
java
【Java 面试题合集】ThreadPoolExecutor 线程池面试题
文章目录自定义的线程池的7个参数如何合理设置核心线程数corePoolSize的大小《
JAVA并发编程实战
》中的方案java开发手册中为什么不允许使用Executors默认的实现?
秀强
·
2024-01-10 16:50
并发编程
JUC
源码解析
java
「 并发编程技术 」剖析Synchronized修饰方法与代码块的区别(附详细代码案例解析)
「并发编程技术」剖析Synchronized修饰方法与代码块的区别(附详细代码案例解析)参考&鸣谢oldmonk真正的小明被占用了Java学到头秃《
Java并发编程实战
》《深入理解Java虚拟机》文章目录
FrozenPenguin
·
2024-01-10 06:40
JUC并发编程
并发编程技术
java
jvm
开发语言
免费的GPT4来了,你还不知道吗?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2024-01-06 11:06
GPT
《
Java并发编程实战
》第2章-线程安全性
0.概念理解对象状态:存储在状态变量(例如实例或静态域)中的数据;线程安全性:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的;竞态条件:针对一段有多个操作逻辑的代码,不恰当的线程执行时序可能导致不正确的结果的情况;不变性条件:涉及多个变量时,各个变量之间并不是彼此独立的,而是某个变量的值会对其他变量的值产生约束。1.什么情况下会面临线程安全性问题?多个线程需要访
技术人爱思考
·
2024-01-01 13:51
java
jvm
开发语言
并发
线程安全
《
Java并发编程实战
》第4章-对象的组合
0.概念理解状态空间:对象与变量所有可能的取值,状态空间越小,就越容易判断线程的状态,final域用得越多,就越能简化对象可能状态的分析过程(不可变对象只有唯一的状态)。实例封闭:将数据封装在对象内部,并且用锁来保护所有访问路径。Java监视器模式:一种编写代码的约定,把对象的所有可变状态都封装起来,并由对象自己的内置锁来保护,优势在于其简单性(进一步优化可以考虑使用私有锁对象,使得客户代码无法得
技术人爱思考
·
2024-01-01 13:51
java
开发语言
多线程
线程安全
并发
对象共享
Java并发编程实战
- 第16章 Java内存模型
指令重排序Java语言规范规定了JVM线程内部维持一种类似串行语义:只要程序的最终结果与在严格串行环境中执行的结果相同,指令的执行顺序可以与代码的顺序不一致。这个技术叫指令的重排序。指令重排序存在的意义在于:JVM能够根据处理器的特性(CPU的多级缓存系统、多核处理器等)重新排序机器指令,使机器指令更符合CPU的执行特点,最大限度的发挥机器的性能。Happens-before规则Java内存模型(
我是松哥
·
2024-01-01 12:21
Java并发编程实战
并发
java
面试官:并发和并行的区别
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-28 04:17
面试干货
java
面试官:JVM为什么用元空间代替永久代?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-22 03:17
面试干货
jvm
2019-02-20
Java并发编程实战
目录编辑对本书的赞誉译者序前言第1章简介1.1并发简史1.2线程的优势1.2.1发挥多处理器的强大能力1.2.2建模的简单性1.2.3异步事件的简化处理1.2.4响应更灵敏的用户界面1.3线程带来的风险1.3.1安全性问题1.3.2活跃性问题1.3.3性能问题1.4线程无处不在第一部分基础知识第2章线程安全性2.1什么是线程安全性2.2原子性2.2.1竞态条件2.2.2示例:延迟初始化中的竞态条件
向日葵666666
·
2023-12-21 22:36
java并发编程实战
第二版pdf,附赠复习资料
正文MyBatis的整体架构分为三层,分别是基础支持层、核心处理层和接口层,如下图所示。基础支持层反射模块该模块对Java原生的反射进行了良好的封装,提供了更加简洁易用的API,方便上层使调用,并且对反射操作进行了一系列优化,例如缓存了类的元数据,提高了反射操作的性能。类型转换模块类型转换模块提供了两个主要功能,一个功能是别名机制,MyBatis为了简化配置文件提供了别名机制;另一个功能是实现JD
阿里Java后端
·
2023-12-21 11:20
程序员
java
面试
经验分享
Mybatis-plus可视化自动生成代码,提高开发效率神器!
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-20 20:05
mybatis
mybatis
分布式定时任务系列7:XXL-job源码分之任务触发
使用分布式定时任务系列3:任务执行引擎设计分布式定时任务系列4:任务执行引擎设计续分布式定时任务系列5:XXL-job中blockingQueue的应用分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警
Java
kobe_t
·
2023-12-18 07:50
#
分布式调度
xxl-job
java
正则表达式删除行尾数字
前言:最近要看《
java并发编程实战
》,由于网上的pdf中文文档都太模糊了,同时我也想在每一章节做点笔记。百度上搜到了它的目录,目录后面的页码我不想要怎么办?
一只光头猿
·
2023-12-16 10:20
正则表达式
Python (二) 读写excel文件
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-06 21:14
#
高阶
python
excel
开发语言
Java并发编程实战
第三章笔记
第三章对象的共享3.1可见性当多个线程在没有同步的情况下共享数据时出现错误程序清单3-1publicclassNoVisibility{privatestaticbooleanready;privatestaticintnumber;privatestaticclassReaderThreadextendsThread{publicvoidrun(){while(!ready)Thread.yie
逍遥白亦
·
2023-12-06 17:15
Mysql date类型设置默认值curdate失败解决
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-06 04:51
mysql
数据库
Java并发中常见概念
本文主要记录自己阅读《
Java并发编程实战
》后,对并发编码的浅薄认识,为原创内容,如有文中有书写或其他问题,请留言指导修正,互相交流,共同进步,本人QQ:417213902。
Antz_H碎碎念
·
2023-12-05 17:28
synchronized的实现原理
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-05 04:53
java
java
面试官:说说synchronized与ReentrantLock的区别
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-05 04:53
面试干货
java
《
Java并发编程实战
》读书笔记
title:《
Java并发编程实战
》读书笔记date:2016-09-2913:14:27tags:Javacategories:读书笔记右键->新标签页中打开图片->放大预览
Java并发编程实战
zhanghTK
·
2023-12-02 19:47
多线程的风险
这篇文章是对《
Java并发编程实战
》1.3节中线程的风险的思考。安全性问题使用多线程带来的最糟糕的问题就是安全性问题。
Java架构师顶顶
·
2023-12-01 03:53
Python (十四) 面向对象
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-29 19:06
#
基础
python
开发语言
Python (十五) 面向对象之多继承问题
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-29 19:33
#
基础
python
开发语言
如何保证线程安全?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 21:48
安全
面试官:知道JVM中一次完整的 GC 流程吗
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 01:57
#
jvm
jvm
如何避免死锁
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-26 01:23
多线程
分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警
XXL-job安装分布式定时任务系列2:XXL-job使用分布式定时任务系列3:任务执行引擎设计分布式定时任务系列4:任务执行引擎设计续分布式定时任务系列5:XXL-job中blockingQueue的应用
Java
kobe_t
·
2023-11-25 17:43
#
分布式调度
java
xxl-job
什么是指针碰撞
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-24 18:35
jvm
java
面试官:什么是三色标记
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-24 18:05
#
jvm
jvm
算法
Grafana 如何实现雷达图
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-24 17:57
grafana
java thread源码分析_Thread源码剖析
前言昨天已经写了:如果没看的同学建议先去阅读一遍哦~在写文章之前通读了一遍《Java核心技术卷一》的并发章节和《
Java并发编程实战
》前面的部分,回顾了一下以前写过的笔记。
吃瓜的小翻译
·
2023-11-21 09:31
java
thread源码分析
Python (十三) 输出
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-20 22:40
#
基础
python
开发语言
《
Java并发编程实战
》【第二部分 结构化并发应用程序】
文章目录第6章任务执行6.1在线程中执行任务6.1.1串行的执行任务6.1.2显式地为任务创建线程6.1.3无限制创建线程的不足6.2Executor框架6.2.1示例基于Executor的Web服务器6.2.2执行策略6.2.3线程池6.2.4Executor的生命周期6.2.5延迟任务与周期任务6.3找出可利用的并行性6.3.1示例串行的页面渲染器6.3.2携带结果的任务Callable与Fu
lyw4631
·
2023-11-19 06:02
JUC
Java书籍
java
开发语言
后端
面试官:谈谈对volatile的理解
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-17 08:19
java
java
开发语言
RocketMQ的适用场景有哪些?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-17 08:14
rocketmq
Python(七) 条件控制、循环语句
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-16 07:21
#
基础
python
Python(九) 集合
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-16 07:51
#
基础
python
开发语言
MyBatis的插件能在哪些地方进行拦截?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-16 07:19
MyBatis
拦截器
Volatile关键字简述
Volatile关键字前言前置知识程序、进程、线程程序进程线程并发所涉及的一些特性线程安全原子性可见性Volatile案例环境代码展示可见性测试原子性测试前言最近在看《
Java并发编程实战
》,期望对一些并发的知识点做一些总结
邱可爱
·
2023-11-16 06:39
java
java
开发语言
Spring中用到了哪些设计模式
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-14 02:32
java
设计模式
java
JDK动态代理和CGLIB
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-14 02:32
java
java
锁的优化机制了解吗?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-09 20:43
java
java
推荐一款功能强大的在线文件预览工具-kkFileView
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程实战
》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-11-09 20:43
java
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他