Java线程知识 进程是是线程的集合,线程是进程的一条执行路径。(进程就是一个运行的应用程序,使用多线程主要是为了提高程序效率) 创建多线程方法:继承Thread、实现Run...
线程安全 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。...
容器类 Vector与ArrayList区别 1.ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能...
XML解析方式? Dom4j、Sax、Pull Dom4j与Sax区别 dom4j不适合大文件的解析,因为它是一下子将文件加载到内存中,所以有可能出现内存溢出,sax是基于事...
通过反射得到User类 Class name = Class.forName("com.hjj.User");//填全路径 User user = (User) name.n...
@Target(value = { ElementType.TYPE }) @Retention(RetentionPolicy.RUNTIME) public @inter...
什么是SpringIOC底层实现原理 1.读取bean的XML配置文件 2.使用beanId查找bean配置,并获取配置文件中class地址。 3.使用Java反射技术实例化...
事例 小张是一个普普通通的码农,每天勤勤恳恳地码代码。某天中午小张刚要去吃饭,一个电话打到了他的手机上。“是XX公司的小张吗?我是YY公司的王AA”。“哦,是王总啊,有什么事...
单例保证一个对象JVM中只能有一个实例,常见单例 懒汉式、饿汉式 懒汉式 public class Person{ private static Person person;...
cookie Cookie技术:会话数据保存在浏览器客户端。 1.浏览器保存cookie:服务端创建cookie对象,将会话数据存入cookie,将cookie放入响应头中,...
实现创建者和调用者分离 //车 class Car{ private double price; private double type; } //奔驰 class Benc...
Java内存模型 Java内存模型中规定了所有的变量都存储在主内存中,每条线程还有自己的工作内存(可以与前面将的处理器的高速缓存类比),线程的工作内存中保存了该线程使用到的变...
socket网络编程 socket分为tcp协议和udp协议: udp: 1.面向无连接,将数据源封装在数据包中,不需要建立连接。 2.每个数据包大小限制在64K内。 3.由...
web服务器作用:将本地资源共享给外部访问。 DNS解析:用户在浏览器输入域名,首先回去本地host文件(本地DNS解析),如果找不到再去运行商哪里进行DNS解析。 serv...