#图解Java多线程设计模式

温故而知新,重温 Java 7 的那些“新”特性

2009年4月20日,Java的亲生父亲Sun被养父Oracle以74亿美元收购,这在当时可是一件天大的事。有不少同学都担心Java的前途,我当时傻不啦叽地也很担心:自己刚学会如何通过记事本编写Java代码,然后通过cmd打印HelloWorld呢,这一下难道白学了?但其实这种担心是多余的,因为Java并不会陪葬,毕竟...

Java:前程似锦的 NIO 2.0

Java之所以能够霸占编程语言的榜首,其强大、丰富的类库功不可没,几乎所有的编程问题都能在其中找到解决方案。但在早期的版本当中,输入输出(I/O)流并不那么令开发者感到愉快:1)JDK1.4之前的I/O没有缓冲区的概念、不支持正则表达式、支持的字符集编码有限等等;2)JDK1.4的时候引入了非阻塞I/O,也就是NIO1...
IT猿 ·2020-03-26

Java 代码界 3% 的王者?看我是如何解错这 5 道题的

前些日子,阿里妹(妹子出题也这么难)发表了一篇文章《悬赏征集!5道题征集代码界前3%的超级王者》——看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了。但遗憾的是,凭借8年的Java开发经验,我发现这五道题自己全解错了!惨痛的教训再次证明,我是那被秒杀的97%的工程师之一。不过,...

我竟然不再抗拒 Java 的类加载机制了

很长一段时间里,我对Java的类加载机制都非常的抗拒,因为我觉得太难理解了。但为了成为一名优秀的Java工程师,我决定硬着头皮研究一下。01、字节码在聊Java类加载机制之前,需要先了解一下Java字节码,因为它和类加载机制息息相关。计算机只认识0和1,所以任何语言编写的程序都需要编译成机器码才能被计算机理解,然后执行...

Java Serializable:明明就一个空的接口嘛

对于Java的序列化,我一直停留在最浅显的认知上——把那个要序列化的类实现 Serializbale 接口就可以了。我不愿意做更深入的研究,因为会用就行了嘛。但随着时间的推移,见到 Serializbale 的次数越来越多,我便对它产生了浓厚的兴趣。是时候...

教妹学 Java:动态伴侣 Groovy

​ 00、故事的起源“二哥,听说上一篇《多线程》被CSDN创始人蒋涛点赞了?”三妹对她提议的《教妹学Java》专栏一直很关心。“嗯,有点激动。刚开始还以为是个马甲,没想到是真人!”“其实蒋涛点赞的文章很多很多了,二哥的只是其中一篇而已。”...

教妹学 Java:难以驾驭的多线程

00、故事的起源“二哥,上一篇《集合》的反响效果怎么样啊?”三妹对她提议的《教妹学Java》专栏很关心。“这篇文章的浏览量要比第一篇《泛型》好得多。”“这是个好消息啊,说明更多人接受了二哥的创作。”三妹心花怒放了起来。“也许没什么对比性...

蓦然回首,Java 已经 24 岁了!

01、蓦然真没想到,Java竟然24岁了(算是90后)!提起Java,印象最深刻的当然就是:class Cmower {  public static void main(String [] args) { &...

教妹学 Java:大有可为的集合

00、故事的起源“二哥,上一篇《泛型》的反响效果怎么样啊?”三妹对她提议的《教妹学Java》专栏很是关心。“有人评论说,‘二哥你敲代码都敲出幻想了啊。’”“呵呵,这句话充斥着满满的讽刺意味啊。”三妹有点难过了起来。&ldqu...

教妹学 Java:晦涩难懂的泛型

00、故事的起源“二哥,要不我上大学的时候也学习编程吧?”有一天,三妹突发奇想地问我。“你确定要做一名程序媛吗?”“我觉得女生做程序员,有着天大的优势,尤其是我这种长相甜美的。”三妹开始认真了起来。“好像是啊,遇到女生提问,我好像一直蛮...

开源)嗨,Java,你可以生成金山词霸的二维码分享海报吗?

Aslongasyoucanstillgrababreath,youfight.只要一息尚存,就不得不战。有那么一段时间,我特别迷恋金山词霸的每日一句分享海报。因为不仅海报上的图片美,文字也特别美,美得让我感觉生活都有了诗意。就像文章开头的那句中英文对照,中文和英文都妙极了。最近,又有很多人迷恋上了流利说的小程序分享海...

Java:接口和抽象类,傻傻分不清楚?

 01、来看网络上对接口的一番解释:接口(英文:Interface),在Java编程语言中是一个抽象类型,是抽象方法的集合。一个类通过继承接口的方式,从而来继承接口的抽象方法。兄弟们,你们怎么看,这段解释把我绕得晕乎乎的,好像喝过一斤二锅头。到底是解释抽象类呢还是接口呢?傻傻分不清楚。搞不清楚要用抽象类还是接...

Java:并发不易,先学会用

我从事Java编程已经11年了,绝对是个老兵;但对于Java并发编程,我只能算是个新兵蛋子。我说这话估计要遭到某些高手的冷嘲热讽,但我并不感到害怕。因为我知道,每年都会有很多很多的新人要加入Java编程的大军,他们对“并发”编程中遇到的问题也会有感到无助的时候。而我,非常乐意与他们一道,对使用J...

Java注解(Annotation):请不要小看我!

在Java中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为RTTI,英文全称为Run-TimeTypeIdentification,即运行时类型识别,有没有一点“知行合一”的味道?运行时类型识别主要由Class类实现。Java注解是一系列元数据,它提...

Java枚举:小小enum,优雅而干净

《Java编程思想》中有这么一句话:“有时恰恰因为它,你才能够‘优雅而干净’地解决问题”——这句话说的是谁呢?就是本篇的主角——枚举(Enum)——大家鼓掌了。在之前很长时间一段时间里,我都不怎么用枚...
首页上一页...652653654655656...下一页尾页