java SE
文章平均质量分 63
梁丞胤
javaer
展开
-
java int和Integer的区别
java的int和Integer的区别:1.首先了解java提供了两种类型:引用类型和原始类型,在数据类型方面,java有8个原始数据类型:byte、short、int、long、double、char、boolean、float。 2.java为每个原始数据类型提供封装类,例如:Integer是int的封装类,Boolean是boolean的封装类,Character是char的封装...原创 2012-06-02 17:19:29 · 82 阅读 · 0 评论 -
java异常处理的throw和throws的区别
1. 区别 throws是用来声明一个方法可能抛出的所有异常信息,而throw则是指抛出的一个具体的异常类型。此外throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。2.分别介绍 throws:用于声明异常,例如,如果一个方法里面不想有任何的异常处理,则在没有任何代码进行异常处理的时候,必须对这个方法进行声明有可能产生的所有异常(其实就是,不想自己处理,那...原创 2012-06-09 03:51:55 · 352 阅读 · 0 评论 -
StringBuffer和StringBuilder的区别
今天去面试的时候被问到了这个问题,没答上来,之前一直只是知道String和StringBuffer的区别(String是不可变的,StringBuffer是可变的,提供了很多方法进行对字符串的操作,增加修改删除啊),但是问道StringBuilder的时候就一下子蒙了,之前几乎没有用过StringBuilder.....所以,就没所以啦,搞砸了,不过很感激面试官,他问到我的很多的弱点,让我学会用新...原创 2012-06-12 23:54:13 · 129 阅读 · 0 评论 -
java集合框架
1.总的架构如下: Collection接口: Set接口: HashSet具体类 LinkedHashSet具体类 TreeSet具体类 List接口: ArrayList具体类 LinkedList具体类...原创 2012-06-17 04:31:05 · 74 阅读 · 0 评论 -
java IO流(一)----读写文件
IO体系:输入/输出流体系 分类字节输入流字节输出流字符输入流字符输出流抽象基类InputStreamOutputStreamReaderWriter访问文件FileInputStreamFileOutputStream...原创 2012-06-17 15:02:30 · 374 阅读 · 0 评论 -
java IO流(二)----使用字符方式读写文件
前面采用字节流进行读取文件,现在采用字符方式进行文件的读写,主要是用到FileReader和FileWriter,他们都是继承了Reader和Writer两个基类,操作上和字节方式差不多,看代码。package com.io;import java.io.*;public class ReaderOne { public static void main(Str...原创 2012-06-17 15:51:35 · 177 阅读 · 0 评论 -
java IO (三)缓冲流和转换流
1. 缓冲流java IO通过缓冲流来提高读写效率,普通的字节、字符流都是一个字节一个字符这样读取的,而缓冲流则是将数据先缓冲起来,然后一起写入或者读取出来。经常使用的是readLine()方法,表示一次读取一行数据。package com.io;import java.io.BufferedInputStream;import java.io.BufferedOut...原创 2012-06-17 16:57:58 · 145 阅读 · 0 评论 -
java 动态代理机制
在软件系统中,会有多份代码区用到同一段代码,在维护上面造成巨大地麻烦,如果有10000个地方需要对相同的代码段进行修改,工作量将会大大增加。于是有人提出了,将相同的代码段用一个方法包起来,到用到的时候再调用,但是这样就造成了,多份代码区与该方法的一个耦合~~~最好的解决就是,不在这些代码区以硬编码方式进行对相同代码的调用,交给代理去做~~看实例:由于JDK动态代理只能创建指定接口的动态代理...原创 2012-06-22 17:03:54 · 143 阅读 · 0 评论 -
java 变量与常量
java的类中有几种变量:局部变量,实例变量,类变量。定义: 局部变量:定义在方法里德变量。 实例变量:在方法外而在类声明内定义的变量,也称成员变量。 类变量:用关键字static声明的实例变量。生存期: 局部变量是在该方法被调用的时候创建,在方法推出之后撤销。 实例变量是在创建该类的实例对象...原创 2012-06-01 22:09:30 · 75 阅读 · 0 评论 -
java代码安全性检查机制
java代码安全性检查机制: 首先由类加载器将类文件,也就是编译后产生的.class文件,加载到虚拟机中,它通过区分本机文件系统的类和网络系统导入的类来增加安全性,这就可以限制任何的特洛伊木马程序,因为本机类总是先被加载,一旦所有的类都被加载完,执行文件的内存就固定了。 然后,字节码校验器进行校验,字节码校验器不检查那些可信任的编译器所生成的类文件,而是对那些有意违背...原创 2012-06-01 21:30:01 · 666 阅读 · 0 评论 -
java的各种数据类型的转换
public class Primitive2String{ public static void main(String[] args) { String intStr = "123"; //把一个特定字符串转换成int变量 int it = Integer.parseInt(intStr); System.out.println(it); Stri...原创 2012-04-30 23:44:04 · 105 阅读 · 0 评论 -
socket的入门程序
一 .服务器向客户端发送信息客户端程序TestClient.javaimport java.io.*;import java.net.*;public class TestClient { public static void main(String[] args){ try { Socket s=new Socket("127.0.0.1",8488);...原创 2012-04-30 23:47:23 · 74 阅读 · 0 评论 -
java 线程(一) 线程创建以及启动
java中有两种方式进行线程的创建1. 继承thread类创建线程类 步骤:重写Thread类的run方法,也就是线程执行体;创建Thread的子类,也就是创建线程对象;调用start方法记性启动。 //通过继承Thread类来创建线程类public class FirstThread extends Thread{ private int i ; //重写ru...原创 2012-05-01 16:40:15 · 91 阅读 · 0 评论 -
线程同步(二)—synchronized
当多线程共享一个数据时候,就会容易因为编程不对而导致出现错误。比如,两个线程对一个数据进行修改,由于线程调度的不确定性,导致出现错误。所以,java引进了synchronized进行对共享数据的保护,确保在一个线程在对数据进行修改处理的时候,其他线程不能对该数据进行修改访问。 实例:模拟 银行取钱1.实体类对象:Account.java package thr...原创 2012-05-02 12:48:31 · 79 阅读 · 0 评论 -
线程同步(二)-Lock(转载)
之前谈到,java提供了synchronized进行线程同步处理,在JDK1.5后,便出现了Lock,两者的区别是: 主要相同点:Lock能完成Synchronized所实现的所有功能。主要不同点:Lock有比Synchronized更精确的线程语义和更好的性能Synchronized会自动释放锁,但是Lock一定要求程序员手工释放,并且必须在finally从...原创 2012-05-02 13:21:22 · 126 阅读 · 0 评论 -
java线程(三)并发协作-生产者消费者模型(转载)
实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。 对于此模型,应该明确一下几点: 1、生产者仅仅在仓储未满时候生产,仓满则停止生产。 2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。 3、当消费者发现仓储没产品可消费时候会通知生产者生产。 4、生产者在生产出可消费产品时候,应该通知等待的...原创 2012-05-16 00:17:07 · 72 阅读 · 0 评论 -
java线程(四) 线程池
1. 原理: 线程池的基本思想是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源 ,类似于数据库连接池等。从系统资源的角度看,在一个 JVM 里创建太多的线程可能会导致系统由于过度消耗内存而用完内存或“切...原创 2012-05-22 18:56:59 · 87 阅读 · 0 评论 -
java解析XML
目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,下文主要介绍这4种解析XML文档技术的使用、优缺点及性能测试。1. sax、dom是两种对xml文档进行解析的方法(没有具体实现,只是接口),所以只有它们是无法解析xml文档的;jaxp只是api,它进一步封装了sax、dom两种接口,并且提供了DomcumentBuilderFactory/Domcume...原创 2012-06-23 14:35:09 · 131 阅读 · 0 评论