随笔分类 - Java基础
摘要:类和对象 概念: 类:具有相同特征(属性)和功能、行为(方法)的对象归为一类。 对象:一类事物的某个具体实例。 类和对象的关系 对象是类的实例化,类是对对象的抽象。
阅读全文
摘要:静态和非静态的区别 静态: 使用static关键字 使用类名调用 在静态方法中,可以访问静态成员 在静态方法中,不可以直接访问实例成员 调用前需要初始化(构造方法) 非静态: 不需要使用static关键字 使用实例调用对象 在实例方法中可以直接访问静态成员 在实例方法中可以直接访问实例成员 实例化对
阅读全文
摘要:?线程局部变量 线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java 提供 ThreadLocal 类来支持线程局部变量,是一种实现线程安全的方式。但是在管理环境下(如 web 服务器)使用线程局部变量的时候要特别小心,在这种情况下,工作线程的生命周期比任何应用变量的生
阅读全文
摘要:JRE Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。 JDK Java Developme
阅读全文
摘要:sleep() 和 wait() 有什么区别? 类的不同:sleep() 来自 Thread,wait() 来自 Object。 释放锁:sleep() 不释放锁;wait() 释放锁。 用法不同:sleep() 时间到会自动恢复;wait() 可以使用 notify()/notifyAll()直接
阅读全文
摘要:Java部分 1. int 和 Integer 哪个会占用更多的内存? (A) int占用更多 (B) Integer占用更多 (C) 两者一样多 2. 下面代码的运行结果为:() (A) 代码得到编译,并输出“s=” (B) 代码得到编译,并输出“s=null” (C) 由于String s没有初
阅读全文