java 编程基础
文章平均质量分 85
白皮肤的黑客
software can make everything!
展开
-
JAVA语言优点
Java语言的流行除了因为它能够编制嵌入HTML文件中的Applet外,还在于Java语言本身的面向对象、简单、平台无关性、安全性、多线程等特点java语言的结构与编写方式,与c++语言类似,因此学习Java语言,不仅要了解Java语言特点,同时还要有程序设计基础和面向对象的概念。java语言的特点如下: java语言的特点一:简单、高效 Java语言与C++类似,如果原创 2014-11-11 17:14:15 · 1570 阅读 · 0 评论 -
Java序列化与反序列化
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括原创 2015-12-04 14:17:42 · 656 阅读 · 0 评论 -
从反编译深入理解JAVA内部类类结构以及final关键字
1.为什么成员内部类可以无条件访问外部类的成员?2.为什么局部内部类和匿名内部类只能访问局部final变量?3.静态内部类有特殊的地方吗?原创 2015-12-22 10:13:44 · 3061 阅读 · 6 评论 -
加载一个类时,其内部类是否同时被加载?静态内部类单例模式
加载一个类时,其内部类是否同时被加载?下面我们做一个实验来看一下。 Java代码 public class Outer { static { System.out.println("load outer class..."); } //静态内部类 static class S原创 2015-12-04 13:39:40 · 6933 阅读 · 5 评论 -
深入理解泛型,类型通配符<?>,类型通配符上限,下限
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi")原创 2015-12-15 16:36:23 · 5650 阅读 · 3 评论 -
JAVA同步之 synchronized关键字详解
JAVA同步之 synchronized关键字详解原创 2015-10-30 10:00:17 · 683 阅读 · 0 评论 -
JAVA线程的interrupt
interrupt()只是改变中断状态而已. interrupt()不会中断一个正在运行的线程。这一方法实际上完成的是,给受阻塞的线程抛出一个中断信号, 这样受阻线程就得以退出阻塞的状态。更确切 的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞, 那么,它将接收到一个中断异常(InterruptedException),从而原创 2015-10-28 16:25:08 · 635 阅读 · 0 评论 -
java Thread和Runnable
在程序开发中只要是多线程肯定永远以实现Runnable接口为主,因为实现Runnable接口相比 继承Thread类有如下好处: ->避免点继承的局限,一个类可以继承多个接口。 ->适合于资源的共享在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了T原创 2015-03-26 09:29:04 · 612 阅读 · 0 评论 -
java中回调函数的理解
不要忽律学习中的一点点细节,也许他会决定你的成败。 这是在c/c++中的定义: 回调函数就是一个通过函数指针(函数地址)调用的函数。如果把函数的指针(也即函数的地址)作为参数传递给另一个函数,当通过这个指针调用它所指向的函数时,称为函数的回调。 回调函数不是由该函数的实现方直接调用的,而是在特定的事件或条件发生时,由另外的一方调用的,用于对该事件或条原创 2014-12-16 14:04:32 · 1546 阅读 · 0 评论 -
Javadoc生成方法
在eclipse中生成在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。在Javadoc Generation对话框中有两个地方要注意的:javadoc command:应该选择jdk的bin/javadoc.exedestination:为生成文档的保存路径,可自由选择。按finish(完成)提交原创 2014-11-25 15:25:31 · 713 阅读 · 0 评论 -
程序的编译与解释有什么区别?
编译语言:把高级语言编译成计算机可运行的原创 2014-11-11 17:46:13 · 2090 阅读 · 0 评论 -
高效率读取大文件进行数据处理-通过扩展RandomAccessFile类使之具备Buffer改善I/O性能
主体:目前最流行的J2SDK版本是1.3系列。使用该版本的开发人员需文件随机存取,就得使用RandomAccessFile类。其I/O性能较之其它常用开发语言的同类性能差距甚远,严重影响程序的运行效率。开发人员迫切需要提高效率,下面分析RandomAccessFile等文件类的源代码,找出其中的症结所在,并加以改进优化,创建一个"性/价比"俱佳的随机文件访问类BufferedRan原创 2017-06-28 20:38:21 · 3068 阅读 · 1 评论