随笔分类 -  Java

摘要:JVM 内部原理(七)— Java 字节码基础之二 介绍 版本:Java SE 7 为什么需要了解 Java 字节码? 无论你是一名 Java 开发者、架构师、CxO 还是智能手机的普通用户,Java 字节码都在你面前,它是 Java 虚拟机的基础。 总监、管理者和非技术人员可以放轻松点:他们所要知 阅读全文
posted @ 2016-12-23 15:26 Richaaaard 阅读(2174) 评论(0) 推荐(1) 编辑
摘要:JVM 内部原理(六)— Java 字节码基础之一 介绍 版本:Java SE 7 为什么需要了解 Java 字节码? 无论你是一名 Java 开发者、架构师、CxO 还是智能手机的普通用户,Java 字节码都在你面前,它是 Java 虚拟机的基础。 总监、管理者和非技术人员可以放轻松点:他们所要知 阅读全文
posted @ 2016-12-23 15:25 Richaaaard 阅读(6605) 评论(2) 推荐(3) 编辑
摘要:JVM 内部原理(四)— 基本概念之 JVM 结构 介绍 版本:Java SE 7 每位使用 Java 的程序员都知道 Java 字节码在 Java 运行时(JRE Java Runtime Environment)里运行。Java 虚拟机(JVM Java Virtual Machine)是 Ja 阅读全文
posted @ 2016-12-19 09:46 Richaaaard 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:JVM 内部原理(五)— 基本概念之 Java 虚拟机官方规范文档,第 7 版 介绍 版本:Java SE 7 每位使用 Java 的程序员都知道 Java 字节码在 Java 运行时(JRE Java Runtime Environment)里运行。Java 虚拟机(JVM Java Virtua 阅读全文
posted @ 2016-12-19 09:46 Richaaaard 阅读(1776) 评论(0) 推荐(0) 编辑
摘要:JVM 内部原理(三)— 基本概念之类文件格式 介绍 版本:Java SE 7 每位使用 Java 的程序员都知道 Java 字节码在 Java 运行时(JRE Java Runtime Environment)里运行。Java 虚拟机(JVM Java Virtual Machine)是 Java 阅读全文
posted @ 2016-12-19 09:45 Richaaaard 阅读(871) 评论(0) 推荐(0) 编辑
摘要:JVM 内部原理(二)— 基本概念之字节码 介绍 版本:Java SE 7 每位使用 Java 的程序员都知道 Java 字节码在 Java 运行时(JRE Java Runtime Environment)里运行。Java 虚拟机(JVM Java Virtual Machine)是 Java 运 阅读全文
posted @ 2016-12-19 09:44 Richaaaard 阅读(7675) 评论(0) 推荐(1) 编辑
摘要:JVM 内部原理(一)— 概述 介绍 版本:Java SE 7 图中显示组件将会从两个方面分别解释。第一部分涵盖线程独有的组件,第二部分涵盖独立于线程的组件(即线程共享组件)。 目录 线程独享(Threads) JVM 系统线程(JVM System Threads) 程序计数器(PC) 栈(Sta 阅读全文
posted @ 2016-12-07 13:35 Richaaaard 阅读(5202) 评论(0) 推荐(1) 编辑
摘要:Java Servlet (1) —— Filter过滤请求与响应 版本: Java EE 6 参考来源: "Oracle:The Java EE 6 Tutorial: Filtering Requests and Responses" "CSDN:Java中Filte... 阅读全文
posted @ 2015-12-25 11:24 Richaaaard 阅读(1339) 评论(0) 推荐(1) 编辑
摘要:Mac OS 上设置 JAVA_HOME 原文链接: "http://han.guokai.blog.163.com/blog/static/136718271201301183938165/" 由于需要,前几天在 OS X 上安装了 Oracle 的 Java 7。安装之后,发现由于... 阅读全文
posted @ 2015-12-03 16:27 Richaaaard 阅读(534) 评论(0) 推荐(0) 编辑
摘要:Mac中安装maven3.2.1 原文链接: "http://blog.csdn.net/f_zongjian/article/details/24144803" 本机OS X:10.9,未安装XCode,/usr/share/java目录下只有Stubs目录。 下载maven:http://m... 阅读全文
posted @ 2015-12-03 16:15 Richaaaard 阅读(1677) 评论(0) 推荐(0) 编辑
摘要:算术表达式求值我们要学习的一个栈的用例同时也是展示泛型的应用的一个经典例子,就是用来计算算术表达式的值,例如( 1 + ( ( 2 + 3 ) * ( 4 * 5 ) ) )如果将4乘以5,把3加上2,取它们的积然后加上1,就得到了101。但Java系统是如何完成这些运算的呢?不需要研究Java系统... 阅读全文
posted @ 2015-07-07 14:59 Richaaaard 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:二分查找与暴力查找。如果可能,我们的测试用例都会通过模拟实际情况来展示当前算法的必要性。这里该过程被称为白名单过滤。具体来说,可以想象一家信用卡公司,它需要检查客户的交易账号是否有效。为此,它需要:将客户的账号保存在一个文件中,我们称它为白名单;从标准输入中得到每笔交易的账号;使用这个测试用例在标准... 阅读全文
posted @ 2015-07-07 13:49 Richaaaard 阅读(2258) 评论(0) 推荐(0) 编辑
摘要:乱序检查。通过实验检查表中的乱序代码是否能够产生预期的效果。编写一个程序ShuffleTest,接受命令行参数M和N,将大小为M的数组打乱N次且在每次打乱之前都将数组重新初始化为a[i] = i。打印一个MxM的表格,对于所有的列j,行i表示的是i在打乱后落到j的位置的次数。数组中的所有元素的值都应... 阅读全文
posted @ 2015-06-15 13:57 Richaaaard 阅读(656) 评论(0) 推荐(0) 编辑
摘要:模拟掷骰子。以下代码能够计算每种两个骰子之和的准确概率分布:int SIDES = 6;double[] dist = new double[2*SIDES+1];for (int i = 1; i <= SIDES; i++) for (int j = 1; i <= SIDES; j++... 阅读全文
posted @ 2015-06-15 12:02 Richaaaard 阅读(2398) 评论(0) 推荐(0) 编辑
摘要:被人鄙视了,于是也来读读源码。。。package java.lang;/** * The Void class is an uninstantiable placeholder class to hold a * reference to the Class object representing the Java keyword * void. * * @author unascribed * @version %I%, %G% * @since JDK1.1 */public finalclass Void { /** * The Class object repres... 阅读全文
posted @ 2014-03-15 19:36 Richaaaard 阅读(517) 评论(0) 推荐(0) 编辑