摘要:        
package seday10;/*** @author xingsir* 互斥锁* 当使用synchronized锁定多个代码片段,并且他们指定的同步监视器对象是同一个时,那么这些代码片段之间就是互斥的,* 多个线程不能同时在这些代码片段中运行。*/public class syncDemo4 {    阅读全文
posted @ 2020-02-19 16:00
幽暗森林之猪大屁
阅读(187)
评论(0)
推荐(0)
        
            
        
        
摘要:        
《“死锁”四个必要条件的合理解释》分为三个部分: 【1】“死锁”的含义 【2】“死锁”的原因及四个必要条件的合理解释 【3】“死锁”的预防和解除 1.“死锁”的含义 所谓死锁: 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下    阅读全文
posted @ 2020-02-19 15:50
幽暗森林之猪大屁
阅读(356)
评论(0)
推荐(0)
        
            
        
        
摘要:        
package seday10;/*** @author xingsir* 静态方法若使用synchronized修饰,这个方法一定具有同步效果。静态方法上使用的同步监视器对象为这个类的"类对象",* 每个java定义的类都只有唯一的一个类对象(Class类型的的实 例)*/public class    阅读全文
posted @ 2020-02-19 15:36
幽暗森林之猪大屁
阅读(266)
评论(0)
推荐(0)
        
            
        
        
摘要:        
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的    阅读全文
posted @ 2020-02-19 15:16
幽暗森林之猪大屁
阅读(152)
评论(0)
推荐(0)
        
            
        
        
摘要:        
程序在运行过程中,会产生大量的内存垃圾(一些没有引用指向的内存对象都属于内存垃圾,因为这些对象已经无法访问,程序用不了它们了,对程序而言它们已经死亡),为了确保程序运行时的性能,java虚拟机在程序运行的过程中不断地进行自动的垃圾回收(GC)。关于 JVM 的 GC 算法主要有下面四种:1、引用计数    阅读全文
posted @ 2020-02-19 15:06
幽暗森林之猪大屁
阅读(4247)
评论(0)
推荐(0)
        
            
        
        
摘要:        
我们常常在实际开发调用一些类库,或者本身框架里面有类库去实现判断字符串空的操作,但是某些场景下上不是很方便去引入外部库的,所以需要我们自己去做这个工作,事实上判断空的操作不是很复杂,所以做个记录。空字符串的几种情况public class Jvm1221 { public static void m    阅读全文
posted @ 2020-02-19 14:56
幽暗森林之猪大屁
阅读(832)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.抽象和封装的不同点抽象和封装是互补的概念。一方面,抽象关注对象的行为。另一方面,封装关注对象行为的细节。一般是通过隐藏对象内部状态信息做到封装,因此,封装可以看成是用来提供抽象的一种策略。2.重载和重写的区别重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和    阅读全文
posted @ 2020-02-19 14:48
幽暗森林之猪大屁
阅读(162)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1、servlet执行流程 客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request、response对象传递给找到的servlet,servlet根据request就可以知道是谁发出的请求,请    阅读全文
posted @ 2020-02-19 14:39
幽暗森林之猪大屁
阅读(130)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、多线程编程简介 1、为什么需要并发编程我们知道目前我们计算机基本是基于X86架构的,而基于X86架构的机器主频超不过4GHz,随着信息时代的来临,我们需要处理的数据越来越大,因此对程序的性能也要求越来越高,提高程序的性能,一方面需要提高运行环境的配置,也就是配性能更好的机器,更快的CPU更大的内    阅读全文
posted @ 2020-02-19 14:28
幽暗森林之猪大屁
阅读(132)
评论(0)
推荐(0)
        
            
        
        
摘要:        
XML的打包与解析 一、XML语言的特点 1、XML独立于任何编程语言,允许人们按接收者容易解析的方式,对复杂数据进行编码。先来看一个简单的XML格式的文件: [XML] 纯文本查看 复制代码 ? 1 2 3 4 5 6 <note> <to>George</to> <from>John</from    阅读全文
posted @ 2020-02-19 14:17
幽暗森林之猪大屁
阅读(146)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号