Java NIO 完全学习笔记

本篇博客依照 Java NIO Tutorial 翻译,算是学习 Java NIO 的一个读书笔记。建议大家可以去阅读原文,相信你肯定会受益良多。 1. Java NIO Tutorial Ja...

Java IO

在刚开始学 Java 的时候,一看到 java io 的时候就头大,更别说 java nio 了,以致于每次都是一需要写相关的代码都需要网上搜一下。 当然现在回过头来看 java io,感觉它们...

InputStream readLong 优化

今天整理现在手头上的项目,发现一个问题,觉得还是很值得记录一下的。 有这么一个工具类,这个类是一个磁盘缓存工具的一工具类,主要负责读和写。关于读,其中有一个方法是 read(InputStrea...

Java 注解 Annotation

注解(Annotation)最大的好处是让代码更加简洁,具有更高的可读性。 注解这个词不是很好理解,比较抽象,可以理解成注解是写在变量,方法,类名之类元素上方,用来表达这些元素附加的一些信息。 ...

Java 基础之克隆 clone

先说数据类型。Java 世界里,数据类型分两种,一种是基本数据类型,一种是引用类型。基础数据类型有8种,int,short,byte,long,char,boolean,float,double...

Java 线程之 sleep 和 wait

sleep 是 Thread 类的静态方法。wait 是 Object 类的方法。 sleep 在给定的时间后,自动唤醒,继续执行后面的代码,除非被 interreput() 强行打断。而当 ...

Java 垃圾回收

首先,堆是内存里一块特殊的区域,但你创建对象的时候,虚拟机会根据当前的"堆指针"指向的位置开始,分配相应的空间,分配完后,堆指针同时移动到新的位置,这样保证堆指针指向的一直都...

Java 垃圾回收 之 Finalizer

当垃圾回收系统发现一个对象没有任何的引用的时候,也就是不可到达的时候,会把该对象标记成 finalizable , 并且把它放入到一个 Finalize Queue(F-Queue) 的特殊队列里。

Java 技术是什么?

Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于 Java 虚拟机(Java virtual machine,JVM)的概念 —— 这是语言与底层软件和硬件之间的...

java训练题——解析

抽象方法,实现接收数据库和导出。 封装的质量体现程序员的价值。 几个package多敲代码书用,比如java.lang里的。 数组与集合的区别在于,大小是否确定。 java尽快结束,andro...

Java线程

线程是Java里很重要的一个知识,会经常用到,而且也不简单,Thread和Runnable是Java里两个跟线程有关的基础的类和接口。在Android里还会有其他一些更高级的封装,不过基本的原理...

Java新手入门的30个基本概念

Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,特别是初学者,要想更好的掌握Java技术,深入理解基本概念必不可少,可以帮助你提高对Java的进一步了解。下面为你介绍了Java语言的...