摘要: JDK的安装与环境变量配置是JAVA开发之路的第一步,很多新人在这一步上就卡了很久,浪费了很多时间,甚至有些人就轻易地“从入门到放弃”了。今天我们就来一步步教你如何打倒这第一只拦路虎。 1.JDK下载 百度搜索jdk关键字,找到第一个英文的链接: 点进去后找到 JAVA SE 8u211,点击JDK 阅读全文
posted @ 2019-07-16 19:52 Joey先生 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 网上关于Java中锁的话题可以说资料相当丰富,但相关内容总感觉是一大串术语的罗列,让人云里雾里,读完就忘。本文希望能为Java新人做一篇通俗易懂的整合,旨在消除对各种各样锁的术语的恐惧感,对每种锁的底层实现浅尝辄止,但是在需要时能够知道去查什么。 首先要打消一种想法,就是一个锁只能属于一种分类。其实 阅读全文
posted @ 2019-07-11 11:50 Joey先生 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是0000 阅读全文
posted @ 2019-06-05 12:25 Joey先生 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 成长本质是突破天花板 几乎每个人都遇到了成长受限、成长瓶颈、成长迷茫的问题,每个人的原因背景都不同,比如: 转行做前端,在大公司里,业务与团队环境趋于稳定,找不到成长机会,与同龄人也有差距,心有不甘想要破局,看不清楚从哪里做起,坚持下去。 从事前端 1 年,公司业务偏外包型,没有组织及主管对自己直接 阅读全文
posted @ 2019-06-02 14:50 Joey先生 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 我们在《深入分析Java的编译原理》中提到过,为了让Java语言具有良好的跨平台能力,Java独具匠心的提供了一种可以在所有平台上都能使用的一种中间代码——字节码(ByteCode)。 有了字节码,无论是哪种平台(如Windows、Linux等),只要安装了虚拟机,都可以直接运行字节码。 同样,有了 阅读全文
posted @ 2019-05-31 10:02 Joey先生 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 相信对于很多Java开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java是平台无关性的,这也是Java语言可以迅速崛起并风光无限的一个重要原因。那么,到底什么是平台无关性?Java又是如何实现平台无关性的呢?本文就来简单介绍一下。 什么是平台无关性 平台无关性就是一种 阅读全文
posted @ 2019-05-30 15:03 Joey先生 阅读(6328) 评论(1) 推荐(4) 编辑
摘要: 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。 本 Chat 从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 阅读全文
posted @ 2019-05-29 10:44 Joey先生 阅读(2534) 评论(0) 推荐(2) 编辑
摘要: 在《Java代码的编译与反编译》中,有过关于Java语言的编译和反编译的介绍。我们可以通过javac命令将Java程序的源代码编译成Java字节码,即我们常说的class文件。这是我们通常意义上理解的编译。 但是,字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令。这个过程是Ja 阅读全文
posted @ 2019-05-28 09:57 Joey先生 阅读(5454) 评论(0) 推荐(1) 编辑
摘要: 编程语言 在介绍编译和反编译之前,我们先来简单介绍下编程语言(Programming Language)。编程语言(Programming Language)分为低级语言(Low-level Language)和高级语言(High-level Language)。 机器语言(Machine Lang 阅读全文
posted @ 2019-05-27 09:58 Joey先生 阅读(12345) 评论(0) 推荐(1) 编辑
摘要: Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。 此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。 类定义 public final clas 阅读全文
posted @ 2019-05-26 10:14 Joey先生 阅读(358) 评论(0) 推荐(0) 编辑