java基础
java基础
悔建阿里杰克马
这个作者很懒,什么都没留下…
展开
-
Java基础-web.xml文件中过滤请求路径问题
<servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>spring</serv..原创 2020-09-07 11:16:28 · 1108 阅读 · 0 评论 -
volatile关键字讲解
这个关键字作用 主内存可见 以及禁止指令重排序 可以用于单例模式 2.为什么使用这个关键字 在java程序里面 java代码java到虚拟机里面那么需要对java代码进行编译 在编译中java代码会进行优化处理 比如说我们创建一个对象 User user=new User(); 这对象的创建会经过 1》分配内存 2》对象初始化 3》把分配的内存地址的应用指向给对象 我们需要的是这样的顺序执行 但是如果进过java虚拟机的优化后 可能会变成 分配内存 把内存指向初始化对象 然后对象初始化 如果在多线程的环.原创 2020-06-19 14:33:40 · 102 阅读 · 0 评论 -
多线程理解
sleep()是Thread类的Static(静态)的方法;因此他不能改变对象的机锁,所以当在一个Synchronized块中调用Sleep()方法是,线程虽然休眠了,但是对象的机锁并木有被释放,其他线程无法访问这个对象(即使睡着也持有对象锁)。 在sleep()休眠时间期满后,该线程不一定会立即执行,这是因为其它线程可能正在运行而且没有被调度为放弃执行,除非此线程具有更高的优先级。 wait()方法是Object类里的方法;当一个线程执行到wait()方法时,它就进入到一个和该对象相关的等待池中,同时失去原创 2020-06-08 10:05:40 · 120 阅读 · 0 评论 -
java术语解释
Java的术语解释 1.JMS JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业 应用的开发。它是J2EE规范的一部分,定义的接口标准,针对不同的厂商有不同的实现库。 JMS 有两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型. 对于点到点模型,消息生产者产生一个消息后,把这个消息发送到一个Queue(队列)中,然后消息接收者再从这个Queue中读取,一旦这个消息被一个接收者读取之后原创 2020-06-08 10:04:10 · 144 阅读 · 0 评论 -
java基础1
1.单例模式 用于Runtime,Calendar和其他的一些类中 2.工厂模式 被用于各种不可变的类如 Boolean,像Boolean.valueOf 3.观察者模式 Swing 和很多的事件监听中 4.装饰器设计模式 被用于多个 Java IO 类中 设计模式分类:创建型 结构型 行为型模式 静态代理:指被代理的类和方法已经通过代码写好 且编译的时候会编译为class文件 要点:在代理类里面通过构造方法获得被代理类的实例对象 是代理方法里面通过传过来的实例对象.实例对象的方法的方式获得 被代理类的方原创 2020-06-08 09:27:09 · 116 阅读 · 0 评论