随笔分类 -  Java

关于java相关方面的知识和知识点以及信息
摘要:来源:http://blog.csdn.net/yu422560654/article/details/7952613Heap堆内存理解一个JVM实例只有一个堆内存,堆内存的大小是可以调节的。类加载器读取类文件后,需要把类文件、方法、常量放入到堆内存中,以便执行器执行,堆内存分为三部分:1. Per... 阅读全文
posted @ 2015-09-04 16:39 yytlmm 阅读(174) 评论(0) 推荐(0)
摘要:来源:http://blog.csdn.net/clam_clam/article/details/6831345转自:http://www.iteye.com/topic/522167作者:每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的Strin... 阅读全文
posted @ 2015-09-01 20:15 yytlmm 阅读(142) 评论(0) 推荐(0)
摘要:来源:http://hxraid.iteye.com/blog/676235众所周知,Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此,我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java... 阅读全文
posted @ 2015-09-01 20:13 yytlmm 阅读(160) 评论(0) 推荐(0)
摘要:java实现多线程可以有以下三种方式:(1)继承Thread 类,重写其run()方法;(2)实现Runnable接口,实现其run() 方法;(3) 实现Callable 接口,重写call() 方法;下面以实际的例子做一下展示 1 import java.util.concurrent.Call... 阅读全文
posted @ 2015-08-22 17:10 yytlmm 阅读(183) 评论(0) 推荐(0)
摘要:在java语言中,join()方法的作用是让调用该方法的线程在执行完run()方法后,再执行join 方法后面的代码。简单点说就是,将两个线程合并,用于实现同步的功能。具体而言:可以通过线程A的join() 方法来等待线程A的结束,或者使用线程A的join(1000)方法来等到线程A的结束,但是最多... 阅读全文
posted @ 2015-08-22 16:43 yytlmm 阅读(282) 评论(0) 推荐(0)
摘要:package Test0817;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;class Base{ int a; Base(){ a=1; System.out.prin... 阅读全文
posted @ 2015-08-20 11:18 yytlmm 阅读(1803) 评论(0) 推荐(0)
摘要:【IT168 技术】当调用java命令运行某个Java程序时,该命令将启动一条Java虚拟机进程,同一个JVM的所有线程,所有变量都处于同一进程里,它们都是用该JVM进程的内存区。程序运行到最后正常结束。程序运行到使用System.exit()或Runtime().exit()代码结束程序。程序执行... 阅读全文
posted @ 2015-08-20 11:16 yytlmm 阅读(215) 评论(0) 推荐(0)
摘要:父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。那这么使用的优点是什么,为什么要这么用?可以用这几... 阅读全文
posted @ 2015-08-20 11:15 yytlmm 阅读(174) 评论(0) 推荐(0)
摘要:来源 http://blog.csdn.net/kaiwii/article/details/7405761主要功能Class.forName(xxx.xx.xx)返回的是一个类Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段... 阅读全文
posted @ 2015-08-19 20:56 yytlmm 阅读(337) 评论(0) 推荐(0)
摘要:1. 简介代理模式(Proxy Pattern)是GoF 23种Java常用设计模式之一。代理模式的定义:Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的... 阅读全文
posted @ 2015-08-17 17:24 yytlmm 阅读(606) 评论(0) 推荐(0)
摘要:栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。... 阅读全文
posted @ 2015-08-17 15:32 yytlmm 阅读(195) 评论(0) 推荐(0)