- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Java基础之类加载器解析
JVM简介及其运行的原理1、JVMJVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。从Java平台的逻...
2014-10-11 10:08:19
482
原创 Java反射机制解析
Java反射机制JAVA反射机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名...
2014-08-25 12:07:42
361
原创 Java网络编程总结
Java网络编程1、什么是网络编程?网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作...
2014-08-25 11:47:12
509
原创 Java IO流及文件操作详解
Java IO流操作一、IO初步之File类1、File类的介绍File类在整个IO包中与文件本身有关的操作类,所有的与文件本身有关指的是创建、删除文件等操作。在java.io包中的File类本身是一个跨平台的文件操作类,所以在操作中要更多的考虑到各个操作系统的区别。File 即指文件也指文件夹。File类构造方法和字段摘要static String pathSepara...
2014-08-25 11:25:08
1094
原创 Java集合框架与泛型详解
一、java集合框架1、集合类与容器为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就要对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有何不同?数组元素既可以是基本数据类型的数据,也可以是引用数据类型的数据。而集合里只能存储引用数据类型。数组一旦定义后,长度不可变。而集合的长...
2014-08-25 10:47:06
771
原创 Java多线程详解
Java多线程技术1、进程和线程进程是指一个在内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以有多个线程。比如在Windows系统中,一个运行的xx.exe就是一个进程。Java程序的进程里有几个线程:主线程,垃圾回收线程(后台线程)。线程是指进程中的一个执行任务(控制单元),一个进程中可以运行多个线程,多个线程可共享数据。多进程:操作系统中同时运行的多...
2014-08-25 10:06:26
434
原创 Java常用类小结
一、String类1、String介绍String表示字符串,所谓字符串,就是一连串的字符;String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内容)是不可变的,直到对象被销毁;常量池:JVM中一块独立的区域存放字符串常量和基本类型常量(public static final)。String使用private final char value[]来实现...
2014-08-24 09:21:14
610
原创 异常与枚举小结
一、异常1、异常异常:是指程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。出现的问题有很多种,比如角标越界,空指针等...
2014-08-22 15:11:21
445
原创 内部类小结
内部类,计算机面向对象程序设计概念。向对象程序设计中,可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型,即静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。内部类是JAVA语言的主要附加部分。内部类几乎可以处于一个类内部任何位置,可以与实例变量处于同一级,或处于方法之内,甚至是一个表达式的一部分。...
2014-08-22 11:31:24
321
转载 JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解
Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内
2014-08-18 12:21:57
429
原创 面向对象1
一、面向对象的几大特征计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。面向对象(Object-Oriented,简称OO)就是一种常见的程序结构设计方法与思想...
2014-08-18 11:48:44
570
原创 面向对象2
一、关于接口interface与Object类的关系其实这个问题讨论起来没什么意义,可能在实际开发中的用处并不是很大。public interface T { void itMethod();}public class C implements T { public void itMethod() { Sys...
2014-08-17 12:52:05
347
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人