转载:http://www.cnblogs.com/xwdreamer/archive/2011/12/01/2296919.html 1.类加载器简介 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加 ...
分类:
其他好文 时间:
2016-12-19 08:56:15
阅读次数:
323
有的时候,类的同一种功能有多种实现方式,到底采用哪种实现方式,取决于调用者给定的参数。例如我们最常用的System.out.println()能够打印出任何数据类型的数据,它有多种实现方式。运行时,Java虚拟机先判断给定参数的类型,然后决定执行哪个println()方法(int char Stri ...
分类:
编程语言 时间:
2016-12-18 17:48:23
阅读次数:
144
java虚拟机的基本结构如图: 1)类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。 2)java堆在虚拟机启 ...
分类:
其他好文 时间:
2016-12-18 17:20:36
阅读次数:
147
JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。 例如: 注:成 ...
分类:
数据库 时间:
2016-12-15 11:31:57
阅读次数:
364
VOIP实验要求:1、在计算机上安装Java虚拟机,然后安装CiscoIPcommunicator电话软件。2、在路由器上配置CiscoCME(呼叫处理)。3、实现用PC作为网络电话通信。一、配置地址参数二、开启交换机三、路由器地址四、路由器设置服务设置子项设置五、xp上安装Java虚拟机和电话软件六、..
分类:
其他好文 时间:
2016-12-14 14:43:38
阅读次数:
159
RxJava 是一个在Java虚拟机上实现的响应式扩展库:提供了基于observable序列实现的异步调用及基于事件编程。 它扩展了观察者模式,支持数据、事件序列并允许你合并序列,无需关心底层的线程处理、同步、线程安全、并发数据结构和非阻塞I/O处理。 关于Retrofit A type-safe ...
分类:
其他好文 时间:
2016-12-14 09:40:03
阅读次数:
197
1、按系列罗列Linux的发行版并描述不同发行版之间的联系与区别。slackware:suselinuxdebian:ubunturedhatrhel:redhatenterpriselinuxCentOSfedoraArchLinuxGentooLFS:LinuxFromscratchAndroid:kernel+busybox+java虚拟机Linux发行版的内核几乎相同不同之处是各个发行版支持的应..
分类:
其他好文 时间:
2016-12-14 02:51:25
阅读次数:
250
最近在看《Java虚拟机并发编程》,在此记录一些重要的东东。 线程数的确定:1. 获取系统可用的处理器核心数:int numOfCores = Runtime.getRuntime().availableProcessors()2. 如果任务是计算密集型的,则线程数 = numOfCores 如果任 ...
分类:
编程语言 时间:
2016-12-12 23:50:57
阅读次数:
347
1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com.m ...
分类:
数据库 时间:
2016-12-12 01:32:52
阅读次数:
222
本文转自:http://www.cnblogs.com/jilodream/,作者:王若伊_恩赐解脱 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域的用途各不相同,同时也依据着各自的执行规则,独立的创建和销毁数据。 虚拟机内存的划分,如图所示: 线程之 ...
分类:
编程语言 时间:
2016-12-09 08:00:52
阅读次数:
365