作者归档

《Java特种兵》5.2 线程安全

本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

接下来的内容都将基于多核处理器,因为单核处理器不会出现将要谈到的可见性问题,不过并不代表单核CPU上多个线程就没有一致性问题,因为CPU有时间片原则,还会有其他的一些问题,例如重排序。

阅读全文

《Java特种兵》第一章

1.1 String的例子,见证下我们的功底
1.2 一些简单算法,你会如何理解
1.3 简单数字游戏玩一玩
1.4 功底概述
1.5 功底补充
1.6 常见的目录与工具包
1.7 面对技术,我们纠结的那些事儿
1.8 老A是在逆境中迎难而上者

《Java特种兵》5.1 基础介绍

本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

5.1 基础介绍

†† 5.1.1 线程基础

本节内容介绍给那些还没接触过Java线程的朋友,希望能有个感性认识。

Java线程,英文名是Thread,所有的Java程序的运行都是在进程中分配线程来处理的。如果是一个main方法,则由一个主线程来处理,如果不创建自定义线程,那么这个程序就是单线程的。如果是Web应用程序,那么就由Web容器分配线程来处理(在4.4.1节中介绍了在Tomcat源码中是如何分配线程的)。

阅读全文

《Java特种兵》1.8 老A是在逆境中迎难而上者

本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

1.8 老A是在逆境中迎难而上者

小胖哥虽然不是一个“传道者”,但是喜欢小小论道,因为在人生的道路上,很多时候你我都会面临许多纠结的事情,而这个时候我们的态度会决定命运,而道就是道理和方法。
阅读全文

《Java特种兵》1.7 面对技术,我们纠结的那些事儿

本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

1.7 面对技术,我们纠结的那些事儿

人生需要面对很多纠结,我们都是在纠结中磨练自我意志的。

纠结容易让人浮躁,容易让人犯错;但是纠结同样会让人成长,纠结是黎明前的黑暗。

学会将纠结化作成长的力量,在逆境中能生存的强者才是真正的“老A级程序员”。
阅读全文

《Java特种兵》1.6 常见的目录与工具包

本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

1.6 常见的目录与工具包

很多做Java开发的同学们,在达到一定程度后,开始“身手不凡”,成为大侠,在了解了底层后,开始自己写东西。这个阶段容易纠结的就是重复制造,在了解了底层后我们需要提升知识面,知道哪些是别人提供的,哪些是需要我们自己写的。
阅读全文

《Java特种兵》1.5 功底补充

本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

1.5 功底补充

看完1.4节,发现胖哥废话很多,貌似没啥干货了!

为了不让大家认为功底只有String那么一点点东西,胖哥就再增加对原生态类型、集合类的说明,这两方面的内容相信所有的Java开发者都必然会用到。

†† 1.5.1 原生态类型

原生态类型是“神马”?

原生态类型就是Java中不属于对象的那5%部分。
阅读全文

《Java特种兵》1.4 功底概述

NOYK{JPEFY}9BBPNBW48OHI本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

1.4 功底概述

本节是本章的“道”第一次总结,胖哥会尽量简单说明。

1.4.1 什么是功底

古人有句话:“心有灵犀一点通”,形容相互之间的交流十分默契,而融洽的基础在于彼此十分了解对方。在专业领域上要做到这一点,就是要深深地了解技术以及它的内在。

阅读全文

《Java特种兵》1.3 简单数字游戏玩一玩

本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

1.3 简单数字游戏玩一玩

数字游戏?没错,就是玩数字游戏!

Java怎么玩?马上见证下!

玩数字有什么用途呢?我们不是虚拟数据给别人看,而是通过玩数字转换,让我们更了解计算机的数字运算,也许数字运算可以有一些神奇的地方,有些变态的问题也不是我们想的那么简单。

这里不讲基本的“四则运算”,胖哥会讲一些运算符,然后再讲讲“大数字”是如何处理的。
阅读全文

《Java特种兵》1.2 一些简单算法,你会如何理解

本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

1.2 一些简单算法,你会如何理解

终于迎来第二次聚会的机会,本节内容会轻松许多,也许一盏茶的工夫就可以听完这个小故事。

注:其实本节并不是讨论算法,例子也会很简单,如果你对算法很熟悉,请跳过此节。

想要从一堆数据中找出一个max、min。

想要从100万个数字中找出最大的10个数字。

你的想法是什么?你会如何找?先排序,再找,或者摸不到头脑。

阅读全文

《Java特种兵》1.1 String的例子,见证下我们的功底

本文是《Java特种兵》的样章,感谢博文视点和作者授权本站发布

1.1 String的例子,见证下我们的功底

哇塞,第1节就开始讲代码例子,受不了啦,胖哥,你坏死了!所有的书第1节都是写这个领域有什么东西的。

哈哈,小胖哥天生就是个逆天之人哦,希望你能先实践有了感性认识后,再进行理论了解内在。

下面的代码改编于网络牛人的一段程序,先看代码清单1-1。

阅读全文

return top