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