标签:并发编程

Java

【Java】留下没有基础眼泪的面试题

10

zhuangli 发布于 2018-08-15

使用多线程时, 不是多线程能提升程序的执行速度 ,使用多线程是为了 更好地利用CPU资源 ! 程序在执行时,多线程是CPU通过给每个线程 分配CPU时间片来实现 的,时间片是CPU分配给每个线程执行的时间,因时间片非常短,所以 CPU通过不停地切换线程执行 。 线程 不是越多就越...

阅读(4)评论(0)赞 (0)

Java

架构师之路:从Java码农到年薪八十万的架构师

8

刘莉莉 发布于 2018-08-15

Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网Java技术学习...

阅读(4)评论(0)赞 (0)

Java

Java内存模型

3

yanxinchi 发布于 2018-08-14

文章内容有并发、内存模型、重排序、内存屏障、happens-before规则、as-if-serial语义、顺序一致性内存模型、volatile、锁、final。 并发 并发需要处理的两个关键问题:线程之间通信和同步 通信:是指线程之间以何种机制来交换信息;在命令式编程中,通信机...

阅读(18)评论(0)赞 (0)

Java

再有人问你 synchronized 是什么,就把这篇文章发给他

8

尖兵 发布于 2018-08-06

在 再有人问你Java内存模型是什么,就把这篇文章发给他 中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。 在《深入理解Jav...

阅读(23)评论(0)赞 (0)

Spring

阿里P7大牛将毕生装逼绝学整理出来看看你知道多少?

尖兵 发布于 2018-08-03

性能调优 性能优化如何理解: 1、如何衡量性能标准 2、性能优化是什么 3、性能优化后的效果 jvm调优 1、内存区域与内存溢出异常 2、垃圾收集器与内存分配策略 3、虚拟机性能监控与故障处理工具 JVM执行子系统 1、类文件结构 2、类加载机制 3、字节码执行引擎 程序编译与代...

阅读(56)评论(0)赞 (0)

Java

一道号称“史上最难”的java面试题引发的线程安全思考

2

dulong 发布于 2018-08-03

最近偶然间看见一道名为史上最难的java面试题,这个题让了我对线程安全的有了一些新的思考,给大家分享一下这个题吧: public class TestSync2 implements Runnable { int b = 100; synchronized void m1() t...

阅读(30)评论(0)赞 (0)

Spring

异步化,高并发大杀器

7

yeseng 发布于 2018-08-03

今天来聊聊如何让项目异步化的一些事。 1.同步和异步,阻塞和非阻塞 同步和异步,阻塞和非阻塞, 这个几个词已经是老生常谈,当时常常还是有很多同学分不清楚,以为同步肯定就是阻塞,异步肯定就是非阻塞,其他他们不是一回事。 同步和异步关注的是结果消息的通信机制 同步:同步的意思就是调用...

阅读(32)评论(0)赞 (0)

Java

开发十年,只剩下这套 Java 开发体系了

9

xiaoli.wang 发布于 2018-08-02

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。 但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直...

阅读(39)评论(0)赞 (0)

Java

每日一博 | Redission 分布式锁源码解析

11

dulong 发布于 2018-08-01

JackY-Ji的个人空间 工作日志 正文 Redission分布式锁源码解析 顶 原 荐   JackY-Ji 发布于 前天 17:38 字数 1267 阅读 185 收藏 10 点赞 0 评论 0 Redis Lua Java 【活动】决战应用运维 性能之巅 赢华为...

阅读(47)评论(0)赞 (0)

Java

终于有人把Java内存模型说清楚了!

5

likai 发布于 2018-07-26

网上有很多关于 Java 内存模型的文章,但是很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。 本文就来整体的介绍一下 Java 内存模型,读完本文以后,你就知道到底 Java 内存模型是什么,为什么要有 Java 内存模型,Java 内存模型解决了什么问题等。 本文中很多说...

阅读(49)评论(0)赞 (0)

Java

Java并发(3)- 聊聊Volatile

4

zhuangli 发布于 2018-07-26

谈到volatile关键字,大多数开发者都有一定了解,可以说是开发者非常熟悉,深入之后又非常陌生的一个关键字。相当于轻量的synchronized,也叫轻量级锁,与synchronized相比性能上开销较少,同时又具备了可见性、有序性以及部分原子性,是Java并发需中非常重要的一...

阅读(18)评论(0)赞 (0)

Java

Java多线程(二)volatile关键字

2

刘莉莉 发布于 2018-07-25

1 volatile的定义 Java语言规范第三版中对volatile定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能够被准确和一致地更新,线程应该取保通过排它锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁更方便。如果一个字段被声明成v...

阅读(43)评论(0)赞 (0)

Java

Java并发阻塞队列之ArrayBlockingQueue

songhua.gao 发布于 2018-07-24

JUC简介 在 Java 5.0 提供了java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池,异步IO和轻量级任务框架;还提供了设计用于多线程上下文中的Collection实现等; 今天要...

阅读(31)评论(0)赞 (0)

Java

Java多线程(一)多线程入门篇

4

刘莉莉 发布于 2018-07-24

1 说到线程,首先来说下进程,以下是进程的定义: 进程是操作系统结构的基础,是程序的一次执行,是一个程序及其数据结构在处理机上顺序执行时所发生的活动,是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 简单来说一个任务管理器中列表的一个exe文件就可以理...

阅读(37)评论(0)赞 (0)

Spring

Java架构师知识体系汇总

xirruiqiang 发布于 2018-07-19

源码分析 常用设计模式 Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Spring5 beans 接口实例化 代理Bean操作 Context Io...

阅读(38)评论(0)赞 (0)

Spring

Java架构师知识体系汇总

xiaoli.he 发布于 2018-07-19

源码分析 常用设计模式 Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Spring5 beans 接口实例化 代理Bean操作 Context Io...

阅读(38)评论(0)赞 (0)

Java

Java架构师知识体系汇总

小丁 发布于 2018-07-19

源码分析 常用设计模式 Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Spring5 beans 接口实例化 代理Bean操作 Context Io...

阅读(43)评论(0)赞 (0)

Spring

Java架构师知识体系汇总

hanze 发布于 2018-07-19

源码分析 常用设计模式 Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Spring5 beans 接口实例化 代理Bean操作 Context Io...

阅读(26)评论(0)赞 (0)