标签:并发编程

Java

九浅一深,直入JVM源码

1

xiaoli.wang 发布于 2019-11-15

扫描下方二维码或者微信搜索公众号 菜鸟飞呀飞 ,即可关注微信公众号,阅读更多 Spring源码分析 和 Java并发编程 文章。 问题 在join()方法中最终会调用到对象的wait()方法,而wait()方法通常是和notify()或者notifyAll()方法成对出现的。而在...

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

Java

对《Java核心技术卷一》读者的一些建议

1

wenming.gapo 发布于 2019-11-14

《Java核心技术卷一》是唯一可以和《Java编程思想》媲美的一本 Java 入门书。单从技术的角度来看,前者更好一些。但上升到思想层面嘛,自然后者更好,两者的偏重点不同。 思想不会变,所以《Java编程思想》还停留在第 4 版(2007 年);而技术是要更新迭代的,所以《Jav...

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

Java

深入理解java虚拟机系列初篇(一):为什么要学习JVM?

1

刘莉莉 发布于 2019-11-13

前言 本来想着关于写JVM这个专栏,直接写知识点干货的,但是想着还是有必要开篇讲一下为什么要学习JVM,这样的话让一些学习者心里有点底的感觉比较好… 原因一:面试 不得不说,随着互联网门槛越来越高,JVM知识也是中高级程序员阶段必问的一个话题!现在不像以前了,以前会点...

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

Java

深入理解java虚拟机系列初篇(一):为什么要学习JVM?

刘莉莉 发布于 2019-11-13

前言 本来想着关于写JVM这个专栏,直接写知识点干货的,但是想着还是有必要开篇讲一下为什么要学习JVM,这样的话让一些学习者心里有点底的感觉比较好… 原因一:面试 不得不说,随着互联网门槛越来越高,JVM知识也是中高级程序员阶段必问的一个话题!现在不像以前了,以前会点...

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

Java

BAT的java多线程面试题整理及答案

3

邓龙华 发布于 2019-11-12

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面...

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

Java

快来!松哥的免费资源库更新啦!

4

changyuan.xu 发布于 2019-11-12

今年 5 月份的时候,松哥发了一个视频资源库,当时和大家说,这个资源库会定期更新,后来却迟迟未更新,其实不是我没资源了,是因为当时的关键字是我一个一个在微信后台配置的,配置到后面发现,后台配置关键字有数量上限,没法继续配置了,所以这事就搁置下来了。 九月份松哥上线了自己的服务,和...

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

Java

Java并发编程(二)——并发级别

1

darida 发布于 2019-11-11

由于临界区的存在,多线程之间的并发必须受到控制。根据控制并发的策略,可以把并发分为几个级别:阻塞、无饥饿、无障碍、无锁、无等待。 1.阻塞 当一个线程等待由其他线程占有的资源,并且在资源被释放之前当前线程无法继续执行,这时我们称这个线程为“ 阻塞 ”的。当我们使用synchron...

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

Spring

近期面试Java后端的一些心得

5

hellas 发布于 2019-11-11

高并发编程、分布式框架、Spring等常用框架可以说是现在Java后端求职的必备技能。 每一 个技术方向的背后都包含了众多技术细节,以开发一个分布式系统来说,需要分布式存储/数据库/缓存、中间件、RPC、消息系统、分布式一致性处理等多种知识。 面对如此多的技术细节,怎么样才能无惧...

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

编程技术

Go 十周年

3

xirruiqiang 发布于 2019-11-10

原文地址: https://blog.golang.org/10years 原文作者: Russ Cox 本文永久链接: https://github.com/gocn/translator/blob/master/2019/w45_go_10_years.md 译者: five...

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

Java

Java并发核心知识体系精讲

1

songhua.gao 发布于 2019-11-09

Java并发编程精讲【完整无密】网盘链接分享 本门并发课程与市面上课程最大差异是:体系化,是并发编程“道”与“术”的解析。涵盖并发必须跨越的“三座大山”:多线程并发的8大核心基础+Java内存模型+并发场景下的“死锁”问题。“第一座大山”八大核心基础分为8个章节讲解,分而治之,逐...

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

Java

25 篇 Java 入门技术博文,送给正在自学的你

1

邓龙华 发布于 2019-11-09

很多大学生或者正在自学的程序员问我:“二哥,能否提供一个 Java 入门的学习路线?”刚好我之前花了 7 周多的时间写了 25 篇 Java 入门的技术博文,于是我想不妨把这些整理成一个系列分享出来,给大家作为一个参考。 先来通过思维导图看一下这 25 篇 Java 入门技术博文...

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

Java

Java 并发编程(一):简介

6

xirruiqiang 发布于 2019-11-09

这篇文章的标题原本叫做——Java 并发编程(一):简介,作者名叫小二。但我在接到投稿时觉得这标题不够新颖,不够吸引读者的眼球,就在发文的时候强行修改了标题(也不咋滴)。 小二是一名 Java 程序员,就职于沉默公司,工龄是两年零一个月零三天。和刚毕业那会相比,编程能力已经大有提...

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

Java

死磕 java线程系列之ForkJoinPool深入解析

6

songhua.gao 发布于 2019-11-08

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:本文基于ForkJoinPool分治线程池类。 简介 随着在硬件上多核处理器的发展和广泛使用,并发编程成为程序员必须掌握的一门技术,在面试中也经常考查面试者并发相关的知识。 今天,我们就...

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

Java

Android面试相关知识

1

puefu.he 发布于 2019-11-07

之前8月份开始复习一些基础知识,并陆陆续续的总结了一些面试相关的东西,太久没写博客了,今天就做一个基础知识的分享吧。 无奈本人太蔡了,面试了这么多家没有收到一个offer。心灰意冷之后,听从朋友建议,现在已经开始学后端相关的知识了,以后可能发的博客也不是音视频相关的了,更多的是后...

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

Java

《Java并发编程的艺术》学习 ——volatile

1

xubiao.zhuang 发布于 2019-11-07

Java编程语言允许线程访问的共享变量,为了确保共享变量能够被准确和一致性的更新,线程应该确保通过排他锁单独获取到某个变量。 如果一个字段被声明成了volatile,那么他在Java线程的内存模型里面就可以被所有线程看到这边变量的一致性。 二、Volatile原理 2.1、vol...

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

Java

硬件内存模型到 Java 内存模型,这些硬核知识你知多少?

9

likai 发布于 2019-11-07

点击 上方“ 平头哥的技术博文 ”,选择“ 关注公众号 ” 技术文章第一时间送达! Java 内存模型跟上一篇 JVM 内存结构很像,我经常会把他们搞混,但其实它们不是一回事,而且相差还很大的,希望你没它们搞混,特别是在面试的时候,搞混了的话就会答非所问,影响你的面试成绩,当然也...

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

Java

Java基础知识

8

小丁 发布于 2019-11-07

java基础知识 (๑• . •๑) 这是崔斯特的第九十九篇原创文章 面向对象(oop)与面向过程(opp)的区别 面向过程 : 面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/...

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

编程技术

我要鼓吹这位架构师大佬!!!

6

wenming.gapo 发布于 2019-11-07

今天,给大家推荐一个认识多年的好友 【 java进阶架构师 】的 师长 师长通过一系列的 java进阶专题 详细的描绘出进阶架构师的路线 让程序员晋升架构之路不再迷茫! 他在短短一年多 就在各大平台上收获 15W 粉丝! 我也是其中之一 和师长相识多年 我作为社区的一员 同时也是...

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