JAVA
文章平均质量分 85
koozxcv
但行好事 莫问前程
展开
-
Java线程安全和非线程安全
ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuff转载 2015-12-17 14:39:47 · 368 阅读 · 0 评论 -
String、StringBuffer、StringBuilder区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常原创 2015-12-21 15:36:45 · 370 阅读 · 0 评论 -
IO操作之字节流和字符流
java中字符和字节:byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的原创 2015-12-23 10:04:25 · 482 阅读 · 0 评论 -
JAVA-IO之File类
在整个IO包了,唯一表示与文件本身有关的类就是File类。使用File类可以进行1创建或删除文件等常用操作。要想使用File类。则首先要观察File类的构造方法,此类的常用构造方法如下所示:public File(String pathname) 实例化File类的时候,必须设置好路径No.方法或常量类型描述1原创 2015-12-23 10:15:59 · 557 阅读 · 0 评论 -
Java IO之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
ava.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。弄清了两个超类的根本原创 2015-12-23 10:23:26 · 462 阅读 · 0 评论 -
JAVA多线程的两种实现方法
Java中实现多线程有两种方法:继承Thread类、实现Runnable接口,在程序开发中只要是多线程,肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下优势: 1、可以避免由于Java的单继承特性而带来的局限; 2、增强程序的健壮性,代码能够被多个线程共享,代码与数据是独立的; 3、适合多个相同程序代码的线程原创 2015-12-24 09:19:42 · 417 阅读 · 0 评论 -
java反射机制详解
最近在研究CVE-2014-7911漏洞相关内容,看到乌云分析此漏洞的一篇blog提及到利用java反射机制。说实话,在此之前我对此一无所知。java对我来说现在才是入门阶段。在最近一段时间的学习过程中,我深刻的体会到,对于目前我们大多数在校生来说,只要下功夫,没有攻克不了的技术难题,新知识意味着收获!之所以将本文标记为转载,因为很多内容粘贴自别人的文章。好了,废话不多说,进入正文。转载 2016-02-24 20:21:57 · 483 阅读 · 0 评论 -
Java IO之对象的序列化、ObjectInputStream和ObjectOutputStream类
什么是IO流? byte序列的读写,Java中的IO流是实现输入/输出的基础.Java将数据从源(文件、内存、键盘、网络)读入到内存 中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。按照不同的分类标准,IO流分为不同类型。主要有以下几种方式:按照数据流方向、数据处理的单位和功能。不管原创 2016-02-24 15:29:01 · 11493 阅读 · 2 评论 -
java中的final,finally,finalize()
《JAVA编程思想》:java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它转载 2016-02-24 21:15:39 · 453 阅读 · 0 评论