随笔分类 - java基础知识小结
摘要:最近了解了关于Java JNI接口的一些关于方法注册与签名相关的知识,在此进行一下总结。 使用JNI接口时,我们首先需要把Java方法声明为native: [java] view plain copy public native void f(); [java] view plain copy [j
阅读全文
摘要:最近在写代码的时候遇到了遍历时删除List元素的问题,在此写一篇博客记录一下。 一般而言,遍历List元素有以下三种方式: 使用普通for循环遍历 使用增强型for循环遍历 使用iterator遍历 使用普通for循环遍历 代码如下: [java] view plain copy public cl
阅读全文
摘要:关于Head First Java设计模式的思维导图总结:
阅读全文
摘要:31. 反射的作用与原理 简单的来说,反射机制其实就是指程序在运行的时候能够获取自身的信息。如果知道一个类的名称或者它的一个实例对象, 就能把这个类的所有方法和变量的信息(方法名,变量名,方法,修饰符,类型,方法参数等等所有信息)找出来。如果明确知道这个类里的某个方法名+参数个数 类型,还能通过传递
阅读全文
摘要:26. ThreadPool用法与优势 ThreadPool即线程池,它是JDK1.5引入的Concurrent包中用于处理并发编程的工具。使用线程池有如下好处: 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行
阅读全文
摘要:16. Java面向对象的三个特征与含义 java中的面向对象的三大基本特征分别是:封装、继承、多态: 封装:把过程和数据包围起来,对数据的访问只能通过已定义的界面,主要是方便类的修改 继承:对象的一个新类可以从现有的类中派生,这个过程称为类继承。通常继承把共性放到父类,特性放到子类。继承性很好的解
阅读全文
摘要:21. 实现多线程的两种方法:Thread与Runable 在Java中实现多线程编程有以下几个方法: 1.继承Thread类,重写run方法 [java] view plain copy public class Test { public static void main(String[] ar
阅读全文
摘要:11. HashMap和ConcurrentHashMap的区别 从JDK1.2起,就有了HashMap,正如上一个问题所提到的,HashMap与HashTable不同,不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此我们
阅读全文
摘要:Java参数传递 public class TEST{ float ptValue; public void changeStr(String value){ value = new String("different"); } public void changeObjValue(TEST ref
阅读全文
摘要:6. Hashcode的作用 官方对于hashCode的解释如下: Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode met
阅读全文
摘要:学习一门语言基础是非常重要的,因此本文总结了一些常见的Java基础问题的解答,希望可以帮到大家。 1. 九种基本数据类型的大小,以及他们的封装类。 9种基本数据类型 基本类型 包装类型 大小 boolean Boolean - byte Byte 8bit short Short 16bit int
阅读全文
摘要:《JAVA编程思想》: Java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的
阅读全文

浙公网安备 33010602011771号