jdk学习
沐恩_
自强不息,厚德载物
展开
-
JDK学习思路
玩好JDK 在详细讲解JDK之前,LZ首先要强调下,本文的内容,都是LZ个人的主观判断。因此,各位猿友务必结合自己的判断之后,再决定是否要学习,以及学习到什么程度。 此外,本文只是告诉你学什么,学到什么程度,本文不会包含太多具体的技术细节讲解。 JDK其实就是Java SE Development Kit的缩写,要玩好这东西可不简单。JDK主要包含了三部分,第一部分就是Java运...转载 2018-09-21 14:02:04 · 250 阅读 · 0 评论 -
JDK源码中为什么在方法中创建一个临时变量替代成员变量、类变量
JDK源码中为什么在方法中创建一个临时变量替代成员变量、类变量 又名 临时变量提高Java代码性能一个Java类中可以存在多种形式的变量,可以是最一般的成员变量;或静态变量;或临时变量。那么这三种变量的存取效率如何?1、实战出真知package com.subject.variable;/*** 使用临时变量提高Java代码性能 (转)*/public class Var...转载 2019-03-20 14:02:45 · 201 阅读 · 0 评论 -
彻底弄懂 Unicode 编码
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hezh1994/article/details/78899683今天,在学习 Node.js 中的 Buffer 对象时,注意到它的 alloc 和 from 方法会默认用 UTF-8 编码,在数组中每位对应 1 字节的十六进制数。想到了之间学习 ES6 时关于字符串的 Unicode 表示...转载 2019-03-18 08:59:11 · 316 阅读 · 0 评论 -
Java中的代码点和代码单元(转)
文章来源:http://blog.csdn.net/weizhaozhe/article/details/3909079这篇文章讲的很细,但是对于初学者也很难理解,在后面的笔记中,我会陈述自己的简单理解。摘要 本文介绍Java平台支持增补字符的方式。增补字符是 Unicode 标准中代码点超出 U+FFFF 的字符,因此它们无法在Java编程语言中描述为单个的 16 位实...转载 2019-03-18 10:17:40 · 247 阅读 · 0 评论 -
String源码中的“avoid getfield opcode”是什么意思
avoid getfield opcode其实是一段注释,看代码时不理解,就查了查在这记录一下。下面是一段String源码示例:public String trim() { int len = value.length; int st = 0; char[] val = value; /* avoid getfield opcode */ while (...转载 2019-03-21 16:42:30 · 124 阅读 · 0 评论 -
UTF-16编码详解
首先我们来思考UTF-16的设计思路:我们知道Unicode的范围为0x0~0x10FFFF首先是BMP区间,也就是0x0~0xFFFF这段区间,正好16位就可以表示,也兼容,两全其美那么超过BMP区间的怎么办呢?也就是0xFFFF~0x10FFFF这段,我们先看这段区间有多少个码位,0x10FFFF-0xFFFF=0x100000,那么这个十六进制表示的十进制也就是:1048576个码位...转载 2019-03-18 16:05:48 · 12095 阅读 · 2 评论 -
Java正则(1)— Pattern 详解(一)
这个系列的文章我们使用以下的顺序进行讲解:Pattern 详解;Matcher 详解;正则表达式语法详解。接下来先来介绍 Pattern 类。在Java中,java.util.regex包定义了正则表达式使用到的相关类,其中最主要的两个类为:Pattern、Matcher:Pattern 编译正则表达式后创建一个匹配模式;Matcher 使用Pattern实例提供的正则表达式对...转载 2019-03-22 13:28:28 · 7357 阅读 · 1 评论 -
Unicode编码表
Unicode ChartRange Decimal Name 0x0000-0x007F 0-127 Basic Latin 0x0080-0x00FF 128-255 Latin-1 Supplement 0x0100-0x017F 256-383 Latin Extended-A 0x0180-0x024F 384-5...转载 2019-03-27 10:59:10 · 5123 阅读 · 0 评论 -
OpenJDK6,7,8,9,10,11下载链接
OpenJDK6http://download.java.net/openjdk/jdk6/promoted/b27/openjdk-6-src-b27-26_oct_2012.tar.gzhttps://codeload.github.com/shchiu/openjdk/zip/masterOpenJDK6官方编译帮助文档http://hg.openjdk.java.net/jdk6/j...转载 2019-03-27 17:26:29 · 4188 阅读 · 0 评论