java经典面试题精粹

1. Java中的异常处理机制的简单原理和应用。 当Java 程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发…

Java编程经典

  第1章 Java环境及配置 第2章  Java基本语法 第3章  类和接口 第4章  Java Applet 第5章  Java图形处理 第6章  Java用户界面技术 第7章  异常、事件和多线程机制 第8章  输入输出技术 第9章  Java数据库技术 第10章  Java安全技术 第11章  Java网络技术(一) 第12章  Java网络技术(二) 第13章  Servlet技术 第14章  Java读写XML技术

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

Java新手入门的30个基本概念   前言:     在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。     Java概述:     目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,…

Java经典面试题

1. Java中的异常处理机制的简单原理和应用。 当Java 程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发…

J2SE总结(二)——线程

1、本章重点 线程概念:一个程序里面同一时刻所含有的不同的执行路径,程序的分支 创建和启动 调度,优先级 状态控制 同步,异步 2、进程和线程区别 进程:静态的,exe,class,dos只支持单进程 实质:线程的执行   3、创建和启动 1)实现runnable接口 Thread myThread =newThread(target)//与第二种方法的区别 runnable中只有一个run()方法,用于定义具体线程要执行的方法 thread静态调用 Start():启…

学习J2SE过程中的30个基本概念

前言: 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念. Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手…

如何写好J2SE程序?

大家好,我工作已经有一段时间了,我从事的是J2SE的工作,接触的更多的是多线程,以及一些维护程序,但是感觉自己进步是有,但是却很小,我想请问一下大家,要如何去写好J2SE程序,或者该如何去锻炼自己这方面的能力?

concurren套件(转载)

从J2SE 5.0开始有了java.util.concurrent套件,其中的类可以使实现多线程相关功能更为方便。本节将简介concurrent套件中的几个简单常用的类。 15.3.1 BlockingQueue 队列(Queue)是一个先进先出(First In First Out, FIFO)的数据结构。在J2SE 5.0中增加了java.util.concurrent.BlockingQueue。在多线程情况下,如果BlockingQueue的内容为空,而有个线程试图从Queue中取出元素,则该线程会被Block,直…

Java 线程/内存模型的缺陷和增强

本文是由JR主持写作的《J2SE进阶》一书的部分章节整理而成,《J2SE进阶》正在写作、完善阶段。您阅读后,有任何建议、批评,请和我联系,或在这儿留言。《J2SE进阶》写作项目组感谢您阅读本文。Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,Java提供了synch

Java 线程/内存模型的缺陷和增强

本文是由JR主持写作的《J2SE进阶》一书的部分章节整理而成,《J2SE进阶》正在写作、完善阶段。您阅读后,有任何建议、批评,请和我联系,或在这儿留言。《J2SE进阶》写作项目组感谢您阅读本文。Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,Java提供了synchronize关键字以及object的wait()…

J2SE简单回顾

我们说java主要分三个部分:J2SE,J2EE,J2ME。而其中 J2SE就是基础。1. 学习一种语言首先要了解该语言的字符组成。(java当然是英文字母)2. 要记住由字符组成的单词,语句。(java中的关键字,标识符等)3. 同时还要学习该语言的语法和语义。(java中的数据类型,运算符,顺序语句,选择语句,循环语句)4. java中当然还要学习类,属性,方法,对象等基本概念。5. 最后当然是多说或者多练,不去练是…

J2se学习总结

Java的一些规定1、若在源文件中定义了声明为public的类,需要将类所在的源文件的文件名取名为类名2、在同一个源文件中有且只能有一个定义为public的类3、编译时文件名大小写是不敏感的,执行的时候加载的类名是大小写敏感的Java的语法1、byte类型是一个有符号的8位的整数(-128~127)。其他语言的字节类型通常是无符号的整数。2、为了保持精度,byte型与byte型或整数运算时,将转换为整型后运算。将结果…

J2SE之多线程(下)

这次重点给大家讲下同步和锁,有不足或错误的地方欢迎大家指出。 一、同步的原理,即遵守的规则: 1、一个线程率先抢到锁,其他线程会等其释放锁。 2、代码执行执行完毕或抛异常的时候会释放锁。 3、其他线程再去抢这把锁。 二、正因为线程间会竞争(为了得到锁),所以同步会使效率降低。同步函数分为静态同步函数和非静态同步函数,其中静态同步函数使用的锁是当前类对象,而非静态同步函数使用的…

J2se大文件处理

札记:暑假修炼以来,很少像以前那样写技术文章,一个是感觉想的东西太多,根本写不过来,再者是没时间整理成文,仓促发表恐贻笑大方。今天心情和往常一样舒畅,不同的是今天的时间还是比往常稍微充足点,故写此文,供大家分享。有一定基础的可以看全文,没有基础的但是想学的人可以先看这篇文章http://hi.baidu.com/voyage_mh/blog/item/933f2407b6565c7303088161.html   开篇几个问题: 你所知道的…

Java 线程/内存模型的缺陷和增强

本文是由JR主持写作的《J2SE进阶》一书的部分章节整理而成,《J2SE进阶》正在写作、完善阶段。您阅读后,有任何建议、批评,请和我联系,或在这儿留言。《J2SE进阶》写作项目组感谢您阅读本文。Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,Java提供了synchronize关键字以及object的wait()…
下一页 »