LaterEqualsNever

Life to the real nigga.Death to the sucker.

JAVA虚拟机 类加载机制理解

前些时间坐车无聊翻手机的时候,无意中看到一篇之前别人写的关于分析JVM类加载机制的文章。其中作者列举了一段很有意思的代码,当时大概看了一下之后,也是很有兴趣的推测了一下运行结果,但其实过程中已经发现一些疑问,所以本身对结果就比较没把握。后来有空也是敲了一遍代码,发现果不其然真实的运行结果与自己想象...

2017-08-11 09:36:38

阅读数 845

评论数 1

再看Java泛型

泛型对于稍有经验的Java使用者来说应该都不陌生,总的来说应该也算不上特别深奥的东西。但最近发现,如果不把关于它的很多细节和使用思路整理清晰,有的时候还真容易猛地一下犯糊涂。或者说想象一下,如果面试的时候涉及到相关的知识点,是否虽然你平时也经常都在使用它,却真不一定能条理清晰的讲清楚一二三。故特此...

2017-07-05 10:19:42

阅读数 1948

评论数 3

Java并发编程 - 逐级深入 看线程的中断

最近有足够的空闲时间 去东看看西看看,突然留意到在Java的并发编程中,有关线程中断的,以前初学时一直没弄清楚的一些小东西。 于是,刚好把收获简单的总结一下,通过此文来总结记录下来。从源码看线程的状态在开始分析线程的中断工作之前,我们肯定要先留意一个点,那就是肯定是有开启,才会有与之对应的中断工...

2016-07-19 10:16:24

阅读数 2073

评论数 0

Java断点续传实现原理很简单

原理解析在开发当中,“断点续传”这种功能很实用和常见,听上去也是比较有“逼格”的感觉。所以通常我们都有兴趣去研究研究这种功能是如何实现的? 以Java来说,网络上也能找到不少关于实现类似功能的资料。但是呢,大多数都是举个Demo然后贴出源码,真正对其实现原理有详细的说明很少。 于是我们在最...

2016-07-16 12:59:13

阅读数 18333

评论数 10

理解Java回调机制

其实对于回调机制,在实际使用中还是经常用到的。但好笑的是,一直没能对所谓的回调的概念有一个很清晰的理解。 最近抽空看一些书的时候,老是时不时的提到回调的概念。那好吧,正好抽空来简单总结总结,加深一下印象和理解~ 网上的百科之类的资料中,看到的对于回调比较书面和规范的解释是: 在计算机程序设计...

2015-03-03 16:07:08

阅读数 3974

评论数 3

Java网络编程 - 浅析web服务器与浏览器的实现原理

我们基本每天都在通过WEB浏览器,去浏览一些新闻,看看视频之类的。 众所周知,这就是所谓的B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。 那顺道就来简单的看一下,所谓的Web服务器(例如知名的Tomcat...

2015-02-03 10:34:29

阅读数 5969

评论数 1

Java网络编程 - 基于UDP协议 实现简单的聊天室程序

最近比较闲,一直在抽空回顾一些Java方面的技术应用。 今天没什么事做,基于UDP协议,写了一个非常简单的聊天室程序。 现在的工作,很少用到socket,也算是对Java网络编程方面的一个简单回忆。 先看一下效果: 实现的效果可以说是非常非常简单,但还是可以简单的看到一个实现原理。 “聊天室0...

2015-01-28 16:19:15

阅读数 15177

评论数 32

Java基础巩固之类的初始化顺序

在java中,通常一个类的组成部分分为:属性(变量,常量)、构造器、代码块和方法。这些组成都分为两种:成员(属于对象的)或类(静态的)。 而在一个类的初始化过程中,对于静态变量、静态代码块、变量、构造代码块、构造器,它们的初始化顺序依次是: (静态变量、静态代码块)>(成员变量、构造代码块)...

2014-12-04 11:36:30

阅读数 1644

评论数 0

Java内存管理的进一步理解-模拟过程图解

java的内存管理分为5大块: 1、寄存器;2、堆内存;3、栈内存;4、方法区;5、本地方法区 下面通过一个简单的代码示例,理解Java中,内存是怎么进行分配与管理的。示例如下: public class JavaRamExplain {     public static void main(S...

2014-11-27 14:30:14

阅读数 1792

评论数 2

Interger类中进制转换方法的实现原理-通过查表法完成整数的进制转换

前两天没事看Interger类的源码,看到里面封装的整数进制转换的方法的实现挺有意思的。 于是研究了一下,也动手模拟写了一遍还是挺有收获的。 简单的总结就是结合了Java中的位运算以及算法“查表法”的使用。

2014-11-26 09:31:57

阅读数 1642

评论数 0

java中数据的5种存储位置(堆与栈)

1.寄存器。 最快的存储区,位于

2014-11-07 13:29:26

阅读数 11383

评论数 7

提示
确定要删除当前文章?
取消 删除
关闭
关闭