![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
Nightliar
这个作者很懒,什么都没留下…
展开
-
多线程快速入门(第一天)
学习第一天,多线程快速入门线程基础知识join()方法作用 join作用是让其他线程变为等待, t1.join();// 让其他线程变为等待,直到当前t1线程执行完毕,才释放。 thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。yield()...原创 2018-09-12 11:53:00 · 273 阅读 · 0 评论 -
java并发包(第四天)
并发包同步容器类Vector与ArrayList区别Vector源码ArrayList源码HasTable与HasMap的区别Collections工具类并发包同步容器类Vector与ArrayList区别ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大...原创 2018-09-17 16:24:02 · 179 阅读 · 0 评论 -
多线程实现同步(第二天)
线程安全当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。线程如何实现同步同步的前提必须要有两个或者两个以上的线程。必须是多个线程使用同一个锁必须保证同步中只能有一个线程在运行好处:解决了多线程的安全问题弊端:多个线程需要判断锁,较为消耗资源、抢锁的资源。实现同步的几种方式...原创 2018-09-13 10:48:04 · 222 阅读 · 0 评论 -
多线程之间的通讯(第三天)
什么是线程之间的通信多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。wait()、notify、notifyAll()方法 wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。如果对象调用了wait方法就会...原创 2018-09-14 09:17:50 · 253 阅读 · 0 评论 -
线程池原理与锁的深度化(第五天)
文章目录线程池什么事线程池线程池的作用线程池的分类线程池什么事线程池Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。**降低资源消耗。**通过重复利用已创建的线程降低线程创建和销毁造成的消耗。**提高响应速度。**当任务到达时,任务可以不需要等到线程创建就能立即执行。**提高线程的可管理...原创 2018-09-20 17:10:52 · 1575 阅读 · 0 评论 -
数据交换格式与反射(第六天)
文章目录数据交换格式json什么是jsonJSON格式的分类常用JSON解析框架使用fastjson解析jsonxml什么是XML?XML解析方式?Dom4j与Sax区别XML与JSON区别java反射机制什么是Java反射反射机制的作用反射机制获取类有三种方法反射创建对象的方式java反射api如何禁止使用反射机制初始化使用反射机制实现SpringIOCSpringIOC底层实现原理数据交换格...原创 2018-09-26 15:37:43 · 207 阅读 · 0 评论 -
Socket网络通讯基础(第八天)
什么是网络模型网络编程的本质是两个设备之间的数据交换,当然,在**计算机网络**中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Clie...原创 2018-10-05 10:43:35 · 337 阅读 · 0 评论 -
自定义注解与设计模式(第七天)
文章目录注解什么是注解内置注解自定义注解使用注解实习ORM映射常用的设计模式什么是设计模式设计模式的作用设计模式的分类设计模式的六大原则单例模式什么是单例模式懒汉式饿汉式工厂模式什么是工厂模式简单工厂工厂方法代理模式什么是代理模式代理应用场景代理的分类静态代理JDK动态代理(不需要生成代理类)CGLIB动态代理CGLIB与JDK动态代理区别注解什么是注解Jdk1.5新增新技术,注解。很多框架...原创 2018-09-27 17:12:57 · 368 阅读 · 0 评论 -
NIO基础(第九天)
什么是NIOJava NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels and Buffers(通道和缓冲区)标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,...原创 2018-10-08 17:22:25 · 345 阅读 · 0 评论