标签:并发编程

Java

「2020年中总结」武汉程序员,跳出舒适区

7

hellas 发布于 2020-07-10

❝ 我,一个地地道道的武汉人。武汉,对,那个新冠肺炎爆发的城市。 ❞ 一、温水有点烫 ❝ 公司有难处~ ❞ 1.1 有活干|没活干 从武汉封城后,过完年后,2月-4月,项目上有活干的人,在家干活,项目上没活干的人,则在家休息。 这两者什么区别呢?有活干的人,下个月工资按照实际干了...

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

Java

你问JVM干啥?

6

小丁 发布于 2020-07-10

最近有粉丝在后台跟我抱怨,自己去大厂面试,面试官老是喜欢问JVM! 你问JVM干啥?程序员平时又用不到这些东西!多问问框架、数据库、项目经验不行么? 有些人觉得是面试官装逼,就爱问这种虚而不实的东西,显得自己牛逼,公司牛逼! 其实这种想法非常幼稚!我不排除部分面试官有这种想法,喜...

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

Java

揭秘Java架构技术体系(值得一看)

4

hellas 发布于 2020-07-09

可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,除了掌握Java语法,还要系统学习哪些Java相关的技术? 今天,就为大家整理一份目前互联网公司最主流的...

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

Java

Java 并发和多线程基础合集

darida 发布于 2020-07-09

你背不下的书,总有人能背下来。你做不出的题,总有人能做出来。你愿意拖到明天的事,总有人今天就能做完。 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","...

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

Java

并发编程之ThreadLocal、Volatile、synchronized、Atomic关键字

1

likai 发布于 2020-07-09

前言 对于 ThreadLocal、Volatile、synchronized、Atomic 这四个关键字,我想一提及到大家肯定都想到的是 解决在多线程并发环境下资源的共享问题 ,但是要细说每一个的特点、区别、应用场景、内部实现等,却可能模糊不清,说不出个所以然来,所以,本文就对...

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

Java

java基础整理(全是干货,建议收藏)

songhua.gao 发布于 2020-07-08

一.hashMap与hashTable与ConcurrentHashMap: 1.HashMap是继承自AbstractMap类,而HashTable是继承自Dictionary类。不过它们都同时实现了map、Cloneable(可复制)、Serializable(可序列化)这三...

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

Java

Java并发编程原理: 线程之间的互斥与协作机制

4

yeseng 发布于 2020-07-08

可能在synchronized关键字的实现原理中,你已经知道了它的底层是使用Monitor的相关指令来实现的,但是还不清楚Monitor的具体细节。本文将让你彻底Monitor的底层实现原理。 管程 一个管程可以被认为是一个带有特殊房间的建筑,这个特殊房间只能被一个线程占用。这个...

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

Java

多态都不知道,谈什么对象

2

yanxinchi 发布于 2020-07-08

作者 | vran Hello, 麻烦给我的代码来一杯 Mojito 前言 封装、继承、多态作为 OOP 世界的老三样,几乎是必背的关键词。 而在刚学习 Java 的很长一段时间,我对多态的理解一直处理很迷糊的状态,重载是多态吗?泛型是多态吗?继承关系是多态吗? 实际上都是,无论...

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

Java

啃碎并发(六):Java 线程同步与实现

32

xiaoli.wang 发布于 2020-07-08

前言 为何要使用Java线程同步?Java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时,将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性。 但其并发编程的根本,就是使线程间进行正...

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

Java

Github 超硬核Java面试“备战”手册,真香~

15

dulong 发布于 2020-07-08

由于 本人对有深度的系列文章情有独钟 ,所以本仓库【Java Github 超硬核面试 “备战” 手册】 整理过程中会更加偏重这个方向, 整理中 我也会分享一些近些年自己开发和工作过程中的一些感悟、心得和无奈。 本 仓库 大部分内容来自我近几年的收集和整理,整体文章思路也是围绕着...

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

Java

转行程序媛的三年之路(曾入职阿里巴巴)

3

likai 发布于 2020-07-08

小姐姐20岁后的人生轨迹是 保研直博 —》 退学 —》 码农… 保研退学 要说能保研并不是因为我是学霸。而是因为大学时期本专业方向 没人学习 ,从小家里穷为了奖学金突击学习成习惯了,所以就还算牢牢的守住了绩点。直博更像是脑袋发热的决定,理由是大学时期无所事事惯了,多读两年能换个博...

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

Java

Java并发编程——为什么要用volatile关键字

xubiao.zhuang 发布于 2020-07-08

首发地址 https://blog.leapmie.com/archives/66ba646f/ 日常编程中出现 volatile 关键字的频率并不高,大家可能对 volatile 关键字比较陌生,再深入一点也许是听闻 volatile 只能保证可见性而不能保证原子性,无法有效保...

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

Java

从这些角度看 Go 是一门很棒的语言

1

zhuangli 发布于 2020-07-07

Go 当前引起了很多关注。让我们看一下 Go 好的部分。 我最近用 Go 写了一个 SSH 服务器 ,在其中启动容器。该项目已经发展到很大规模,并且我还向 Go 发起了 PR ,以修复我发现的错误。在积累了比 “Hello world!” 更多的经验之后,现在我有信心写出我真正喜...

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

Java

Tomcat 架构原理解析到架构设计借鉴

20

刘莉莉 发布于 2020-07-07

Tomcat 架构原理解析到架构设计借鉴 Tomcat 发展这么多年,已经比较成熟稳定。在如今『追新求快』的时代,Tomcat 作为 Java Web 开发必备的工具似乎变成了『熟悉的陌生人』,难道说如今就没有必要深入学习它了么?学习它我们又有什么收获呢? 静下心来,细细品味经典...

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

Spring

【WEB系列】AsyncRestTemplate之异步非阻塞网络请求介绍篇

2

likai 发布于 2020-07-07

AsyncRestTemplate发起异步网络请求,由Spring4.0引入,但是在5.0就被表上了删除注解,官方推荐使用基于React的WebClient来代替。 虽然官方已经不推荐使用 AsyncRestTemplate ,但是如果你的web项目,并不想引入react相关的包...

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

Java

啃碎并发(一):Java线程总述与概念

20

yanxinchi 发布于 2020-07-06

1 前言 在JDK5之前,Java多线程以及其性能一直是个软肋, 只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法 ,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,相对于前面版本有了重大改进...

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

Spring

SpringBoot 总结:核心功能和优缺点

2

xubiao.zhuang 发布于 2020-07-06

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 面试题 ”领 《96份:3265页面试题》 SpringBoot 总结 SpringBoot 核心功能 1、独立运行Spring项目SpringBoot 可以以jar包形式独立运行,运行一个SpringBoot项目...

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

Java

Synchronized锁的是什么?

1

likai 发布于 2020-07-06

Synchronized锁的是什么? 临界区与锁 并发编程中不可避免的会出现多个线程共享同一个资源的情况,为了防止出现数据不一致情况的发生,人们引入了临界区的概念。临界区是一个用来访问共享资源的代码块,同一时间内只运行一个线程进入。 那么如何实现这个临界区呢?这就用到我们的锁了,...

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