Java并发指南5:JMM中的final关键字解析

2019-08-11
阅读 5 分钟
984
与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则: 在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。 初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操...

Java并发指南4:Java中的锁 Lock和synchronized

2019-08-11
阅读 14 分钟
1k
根据程序次序规则,1 happens before 2, 2 happens before 3; 4 happens before 5, 5 happens before 6。假设线程A执行writer()方法,随后线程B执行reader()方法。根据happens before规则,这个过程包含的happens before 关系可以分为两类:

Java并发指南3:并发三大问题与volatile关键字,CAS操作

2019-08-11
阅读 16 分钟
954
如果是在一个串行执行的语言中,执行SetCheck类中的check方法永远不会返回false,即使编译器,运行时和计算机硬件并没有按照你所期望的逻辑来处理这段程序,该方法依然不会返回false。在程序执行过程中,下面这些你所不能预料的行为都是可能发生的:

Java并发指南2:深入理解Java内存模型JMM

2019-08-11
阅读 11 分钟
1.3k
在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。

Java并发指南1:并发基础与Java多线程

2019-08-11
阅读 25 分钟
1.3k
在过去单CPU时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个CPU,并交由操作系统来完成多任务间对CPU的运行切换,以使得每个任务都有机会获得一定的时间片运行。

如何在互联网上虚度人生?

2019-08-11
阅读 2 分钟
3.3k
不管你是在手机还是电脑上,我相信你总有办法在网上虚度人,短则一天,长则一年,反正在互联网上消磨的时光永远不会嫌多。因为,在互联网上待的时间总是快乐的,同时也是短暂的。

黄小斜:我的成长史,关于考研,求职与写作的那些事

2019-08-11
阅读 4 分钟
2.5k
1. 从小到大,我的成绩都只能算中等。参加高考的时候,正常发挥,和估的分就差了不到5分,分数不算高,勉强够着了一所省内211的最低门槛。当时的分数不支持我选择自己比较感兴趣的计算机专业,所以只好在学校和专业之间做一个权衡。

用大白话告诉你 :Java 后端到底是在做什么?

2019-08-02
阅读 3 分钟
1.8k
阅读本文大概需要 6 分钟。 作者:黄小斜 新手程序员通常会走入一个误区,就是认为学习了一门语言,就可以称为是某某语言工程师了。但事实上真的是这样吗?其实并非如此。 今天我们就来聊一聊,Java 开发工程师到底开发的是什么东西。准确点来说,Java后端到底在做什么? 大家都知道 Java 是一门后端语言,后端指的就是...

程序员的工资到底花到哪里去了?

2019-07-21
阅读 1 分钟
862
作者:黄小斜 大家都知道,程序员是一个比较公认的高薪职业。 小王就是北京的一个程序员,在中关村上班,现在月薪也有2万出头了,扣掉个税和五险一金,一个月到手也有1万5。 当然,每个月在租房成本也高达3000多,扣除房租水电等一些基础生活费用,小王每个月可能也就能剩个8000元。 这还是比较省吃俭用的情况下才有的节...

互联网浪潮之下,聊聊 90 后所面临的困境

2019-07-20
阅读 2 分钟
785
阅读本文大概需要 4 分钟。 ​ 作为一名 90 后,从曾经被认为玩世不恭的一代,到现在自称佛系养生的一代,这十年间经历了什么? 如今大家很少在说 90 后这个词,因为 00 后成为了互联网的话题焦点,因为他们已经开始成年,开始步入社会。 90 后接过了 80 后的接力棒,来到了这个社会的主战场上,他们是这个时代的新生力量...

互联网公司里都有哪些潜规则?

2019-07-19
阅读 2 分钟
2k
呆过互联网公司的人都知道,互联网公司的很多玩法都是在传统行业很少见到的,所以今天给大家讲一些互联网公司的潜规则,如果你们身在互联网公司相信也能感同身受。

大厂程序员的一天是如何度过的?

2019-07-19
阅读 2 分钟
2.9k
阅读本回答大概需要 5 分钟。 小李是一位大公司里的程序员,虽然已经在公司上班一年了,但也只能算是个新人,毕竟 title 摆在那里。 小李做的项目不算核心项目,但是至少在技术栈上还是比较有有深度的,所以小李对现在的工作还算满意,就是工作压力大了点。 这一天早上,小李照常准时起床,因为家里离公司有半小时的车程...

校招季到来,你可能需要这一份求职作战计划!

2019-07-14
阅读 4 分钟
1.3k
​     ​     ​作者:黄小斜     ​     ​今天和各位要参加校园招聘的小伙伴聊一下,如何制定校园招聘计划。     ​现在是七月中旬,这段时间大家应该都已经在准备秋季招聘了,因为我之前也有说过秋招提前批大概在七月中下旬就会开始,而正式的招聘一般在八月底到九月之间会陆续召开,所以相当于这三个月的时间都会是持续的...

996 盛行的年代,互联网人如何平衡工作和生活 ?

2019-07-11
阅读 3 分钟
1.6k
文章作者:黄小斜 今天我们来谈谈一个很多程序员都关心的话题,可能不仅仅是程序员,而是包括绝大部分的互联网人。 在高速发展,快速迭代的互联网公司里,如何平衡自己的工作和生活,让自己在工作和生活的平衡中,找到一丝生活的感觉。 这对于很多互联网来人来说都是一个迫在眉睫的问题,很多人被工作压的喘不过气,难以...

那些有实力进入 BAT 的本科生,都做对了什么事?

2019-07-11
阅读 3 分钟
817
作者:黄小斜 文章来源:微信公众号【黄小斜】 最近这段时间,我们部门来了几个年纪轻轻的本科生,最小的比我们小五岁左,这对于我来说还是比较有冲击力的。 想想我也是九0出头的老腊肉了,想当年我上大学的时候,除了整天打游戏,好像什么事情也没有干成。 总算是在大学最后那段时间想通了,考上了个研究生,考完研之后...

又是一年的校招季,过来人给你讲几句肺腑之言

2019-07-10
阅读 4 分钟
1.6k
在这期间,很多互联网公司将陆续开始校园招聘,招聘对于很多公司来说都是非常重要的,它是为公司储备优秀人才的一个重要的活动。那么互联网公司是如何选拔优秀的候选人呢?其实无非也就是通过几种方法。

来阿里有段时间了,谈谈这几个月最真实的感受

2019-06-25
阅读 2 分钟
1.5k
作者:黄小斜 文章来源:微信公众号【程序员江湖】 阅读本文大概需要 4 分钟。 有段时间没写过原创了,想了各种理由,发现其实理由就一个,没时间。 我来阿里,已经几个月了。这段时间,最大的感受就是累。我是在今年的四月份加入阿里的。 当初我没有参加阿里巴巴的实习,而是选择了直接进行校园招聘,这也是因为当时我...

焦虑的 BAT、不安的编程语言,揭秘程序员技术圈生存现状!

2019-06-23
阅读 6 分钟
8.5k
【程序人生编者按】在迭代不休的技术圈中,仅在过去的一个月期间,我们见证了有史以来第一张黑洞照片的诞生;经历了为让人义愤填膺的 996;思考了作为程序员的年龄之槛;膜拜了技术大神的成长历程;追逐了如编程语言、人工智能和区块链的热门技术;探讨了科技巨头们的改革之道……

程序员工资为什么普遍很高,原来是因为这个...

2019-06-23
阅读 3 分钟
2.1k
在中国,虽然程序员这个职业已经非常普及,但大多数人对程序员的了解还仅仅停留在薪资高的层面上。至于为什么薪资高,到底在做什么,很多人还是说不上来。

进了阿里,还是觉得自己很失败

2019-06-23
阅读 4 分钟
1.9k
转自:[链接] 我一个普普通通的人。普通本科毕业,来到北京成为了一个普通的程序员。 2013年,我本科毕业,然后就踏上了北漂的征程。 来之前想的很清楚。北京技术发达先进。我可以在这里工作三四年,学习成长自己的技术,然后回二三线城市,找家公司做个小主管啥的,应该是可以的。 但是呢,现在马上都要五年了,考虑到...

三次技术转型,程序员的北漂奋斗史

2019-06-23
阅读 6 分钟
1.2k
点击上方“程序员江湖”,选择“置顶或者星标” 你关注的就是我关心的! 作者 | 门心叼龙 责编 | 伍杏玲 出品 | CSDN博客 卧室里家人已经熟睡,虽然已经是深夜11点多了,我却一点睡意都没有,窗外的马路上依然是车水马龙,我坐在电脑桌旁,带着耳机听着汪峰的《北京,北京》,想着MV里面里的那些人,高楼林立、街景复杂、平...

从三流小公司到一线大厂,聊聊程序员的成长之道

2019-06-23
阅读 2 分钟
1.4k
我想,没有一个程序员能够一步登天,一下子达到很高的高度,有些路是我们必须要走的,有些阶段是我们必须要经历的。有入门,才有进阶,才有更上一层楼。

为什么美国的程序员工作轻松、还加班少? 公众号程序员江湖

2019-06-15
阅读 3 分钟
1.9k
让我来告诉你真实的情况吧,还... 真是这样的。加班文化应该是中美两地最明显的不同了,形成这种差异的原因不是一两句可以讲清楚的。国内程序员加班严重,问题首先不在程序员这个群体。

编程能力与编程年龄

2019-06-15
阅读 2 分钟
837
程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35...

张一鸣:10年面试2000人,我发现混的好的人,全都有同一个特质

2019-06-15
阅读 4 分钟
1k
点击上方“程序员江湖”,选择“置顶或者星标” 你关注的就是我关心的! 张一鸣 ,今日头条创始人,2013年,他先后入选《福布斯》“中国30位30岁以下的创业者”和《财富》“中国40位40岁以下的商业精英”。 张一鸣演讲整理: 为何毕业多年后 原本水平差不多的同学都拉开了差距? 大家好!各位都非常年轻,我今天来的时候挺有压力...

HR问“你目前有几个offer”,聪明人会怎么说?

2019-06-15
阅读 2 分钟
1.1k
一个朋友和我聊天,说起自己最近被虐的面试经历。他985毕业,工作3年,看中了一家月薪1.5万的工作,准备跳槽。虽然在北京不算高,但也还不错,他的各方面条件也很匹配,拿下不成问题。

秋招还有 1 个月到达战场,请做好准备 !

2019-06-01
阅读 2 分钟
1.4k
不知不觉就到了六月份,六月本属于夏天,为什么说秋招快要开始了呢,实际上,秋招的这个“秋”字早就名不副实了,现在的大公司都喜欢在秋招之前就开始内推、招聘提前批学生,而提前批招聘的最早时间点大概就是6月底7月初的时候。

我人生中的第一场Java面试

2019-05-25
阅读 1 分钟
880
1、说起我的第一次Java面试,我不禁回想起我大学时参加校园招聘的那段日子,那时候我还是本科生,由于不是科班出身,只学过一点点Java皮毛,所以那时候对于找Java工作并没有什么概念,只是以为上过Java的课程就可以找到一份Java工作了,于是就兴高采烈地参加了一些公司的面试。

Java学到什么程度可以找到第一份工作

2019-05-25
阅读 2 分钟
1.5k
很多Java初学都关心这么一个问题,Java学到什么程度以后可以找到第一份工作。大家的目标都很明确,也很实在,学习Java无非就是为了找工作,那到底我要学多少Java知识,才可以找到第一份工作呢。

搞定操作系统面试,看这篇就够了

2019-05-04
阅读 21 分钟
2.4k
<section data-role="outer" label="Powered by 135editor.com"> <section data-role="outer" label="Powered by 135editor.com"> 点击上方“程序员江湖”,选择“置顶或者星标” 你关注的就是我关心的! 作者:CyC2018 链接:[链接] <section> 一、概述 基本特征 1. 并发 并发是指宏观上在一段时间内能同...