自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 线程同步进阶

什么时候数据在多线程并发的环境下会产生不安全问题。 三个条件: 条件1:多线程并发 条件2:有共享数据 条件3:共享数据有修改的行为如何解决线程安全问题?当多线程并发的环境下,有共享数据,并且这个数据还会被修改,此时就存在前程安全问题 线程排队执行(不能并发) 用排队的方式解决线程安全问题 这种机制被称为:线程同步机制。 这就是线程同步,实际上就是线程不能并发,线程必须排队执行关于线程同步这一块,涉及两个专业术语: 异步编程模型: 线程t1与线程t2,各自执行各自的,t1

2021-07-14 14:20:21 164 1

原创 一篇文章学通TCP与UDP

TCP与UDP的总结首先要引入一个端口号的概念我们的ip可以识别互联网中的一个主机,而端口号可以识别出在主机上需要传输的到应用程序中。TCP与UDP都是传输层的主要协议,但是他们却大不相同。UDP协议 UDP传输协议是不保证传输的协议,它并不会保证数据在传输时是否到达目的主机。TCP协议 TCP传输协议是面向连接的协议,它是会保证数据完整地传输到目的主机上去。但是这并不能说TCP就一定比UDP好,因为面对不同的应用场景,两个协议都有优劣。比如在传输需要保证实时性的时候,比如打

2021-07-13 23:59:08 143 1

原创 线程的基本了解及操作

基本的概念线程与进程直接的区别首先,进程是系统资源分配的基本单位,一个进程对应一个程序。而线程是处理器任务调度和执行的基本单位。还存在资源开销、包含关系、内存分配、影响关系、执行过程等区别。同一进程的线程共享本进程的地址空间和资源,而进程之间的地址空间和资源相互独立。而在java中线程之间方法区与堆内的数据是共享的,而栈中的资源是相互独立的。每一个单独的线程都会创建一个单独的栈空间。也就是说假设启动十个线程,会有十个栈空间,每个栈与每个栈之间,互不干扰,各自执行各自的,这就是对线程并发之所以会有

2021-07-09 13:55:04 126 3

原创 I/O流的总结

I/O流的总结什么是IO流IO流就是java中读写和操作文件的常用类集合I是Input就是输入,文件在内存中输入到硬盘中,O就是Output输出是硬盘写入到内存中。流的概念就是文件在输入和输出的过程中在操作系统中内存与磁盘之间文件会变成类似水流类的数据流。数据流可以是以二进制的形式,也可以是字符的形式。所以分为字符流与字节流。Reader与Writer、InputStream与OutputStream为IO的四大抽象类,前两者是以字符的形式操作文件我们称之为字符流,而后两者是以字节的形式操作文件

2021-07-04 12:36:01 159 4

原创 类加载机制详解 动态加载类与静态加载类的对比

通过反射机制进一步深入虚拟机中了解类的加载机制什么是java反射机制?当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。IT行业里这么说,没有反射也就没有框架,现有的框架都是以反射为基础。在实际项目开发中,用的最多的是框架,填的最多的是类,反射这一概念就是将框架和类揉在一起的调和剂。所以,反射才是接触项目开发的敲门砖。java中的new方法是静态加载,因为new方法是在编译阶段就会检查,而不是在

2021-06-09 01:00:51 1048 4

原创 反射文章的代码

reflection代码package reflection;//正常的类加载机制//引入需要的“包类”名称 》 通过new实例化 》 取得实例化对象////反射的方式//实例化对象 》 getclass()方法 》 得到完整的“包类”名称//优点:可以实现动态创建对象和编译,体现出很大的灵活性//缺点:对性能有影响,使用反射基本上是一种解释操作,我们可以告诉jvm,我们希望做什么且满足我们的要求,这类操作总是慢于我们直接执行。public class reflection_1 {

2021-06-07 11:46:00 79

原创 集合类的基础总结

集合类集合类的概念:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。集合框架逻辑梳理在我们学习集合框架前需要理清其中的继承和逻辑关系,这样方便我们学好集合框架Collection接口所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。Col

2021-06-06 22:34:58 184 1

原创 反射机制的总结

Java反射什么是反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。类加载机制在java中我们要想编译执行java程序那么我们就要进行编译,那么这个编译过后.java文件就会被编译成.class文件最后在终端显示执行结果装载(重点)通过类的属性和类名在定义类的二进制字节流将字节流中的静态存储结构转换为方法去中的数据结构在j

2021-06-06 06:41:53 103 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除