1 来源章节:第四章本文是第四章的一些笔记整理。2 GC算法常见的GC算法包括:引用计数法标记清除法复制算法标记压缩法分代算法分区算法2.1 引用计数法实现原理:对于一个对象A只要有任何一个对象引用A,A的引用计数器就加1引用失效时,引用计数器就减1只要对象A的引用计数器的值为0,对象A就不会再被使用,等待被回收缺点:无法处理循环引用,比如A引用B,B引用A,但是并没有其他对象引用两者,此时A和B
转载
2023-07-21 23:44:38
55阅读
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时
转载
精选
2015-03-12 20:15:45
448阅读
一、异常基础概念 exception 什么是错误?由于逻辑或者语法等导致一个程序无法正常执行的问题,一些错误无法预知什么是异常? 没有发生期望或者应该发生的状态,不能按照程序的正常流程来走发生的故障 当异常发生时,程序不会再继续执行下去,而转去调用此函数的地方, 待处理此错误并恢复为正常的状态 错误是错的这件事,异常是发生错误的表现出来的状态异常的作用: 通知上层调用者有错误产生需要处理,用作信号
转载
2023-09-12 15:18:56
197阅读
Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。
1、为什么select落后
首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__FD
转载
精选
2012-10-11 14:49:47
10000+阅读
Redis 服务器的事件主要处理两方面:
处理文件事件:在多个客户端中实现多路复用,接受它们发来的命令请求,并将命令的执行结果返回给客户端
时间事件:实现服务器常规操作
1 文件事件
Redis server通过在多个客户端间多路复用, 实现了高效的命令请求处理: 多个客户端通过socket连接到 Redis server, 但只有在socket可无阻塞读/写时, server才会和这些客户端交
原创
2021-06-24 15:00:26
292阅读
Redis 服务器的事件主要处理两方面:处理文件事件:在多个客户端中实现多路
原创
2022-03-14 17:12:25
218阅读
在软件开发中,异常是不可避免的,它们代表了程序运行过程中的意外情况或错误状态。通过本文的详细介绍,您应该对Ja
原创
2024-07-08 15:10:39
14阅读
1: 详细解释Java中垃圾收集的主要流程。 垃圾收集主要有两种形式:手工、自动 自动会不定期进行回收,以释放无用的空间 手工调用的是System类中的gc()方法,此方法实际上调用的是Runtime类中的gc()方法,当一个对象被回收之前将调用类中的finlalize()方法,此方法为 Objec
转载
2019-03-21 15:27:00
143阅读
2评论
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录目录前言异常是程序在“编译”或者“执行”的过程中可能出现的问题。编译时异常是编译阶段就出错的,所以必须处理,否则代码根本无法通过,所以我们有必要认识和学习异常的处理机制。一、异常的处理机制有哪些?二、异常处理机制详细解释及代码1.异常处理方式1—— throws2.异常处理方式2—— try...catch...3.异常处理
转载
2023-08-10 11:04:29
113阅读
JavaGC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对JVM(Java Virtual
转载
2023-10-30 17:40:42
64阅读
java事件处理机制(自定义事件)java中的事件机制的参与者有3种角色:1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中2.event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。
转载
2023-07-25 20:39:09
100阅读
异常 Exception Java语言提供了一套完善的异常处理机制。正确运用这套机制,有助于提高程序的健壮性。 所谓程序的健壮性,指程序在多数情况下能够正常运行,返回预期的正确结果; 如果偶尔遇到异常情况,程序也可采取
转载
2023-06-20 18:38:56
491阅读
前段时间刚接触过android手机开发,对它的事件传播机制不是很了解,虽然网上也查了相关的资料,但是总觉得理解模模糊糊,似是而非,于是自己就写个小demo测试了一下。总算搞明白了它的具体机制。写下自己的结论,分享之,希望对初学android的人有所帮助布局效果如图所示:图1参照上图先说说具体得到的结...
转载
2015-09-11 12:41:00
69阅读
2评论
android事件拦截处理机制详解 目录(?)[+]1如果A的InterceptTouchEvent返回了true其余的仍然返回false那么执行输出的log为2只有B的onIntercepteTouchEvent事件返回了true的情况下打印的log为4同理可知C控件的onIntercept方法返回了true的情况下其余的仍然返回false的情况下输出log为下面说说各个view的o
转载
精选
2015-02-01 09:27:38
430阅读
前段时间刚接触过android手机开发,对它的事件传播机制不是很了解,虽然网上也查了相关的资料,但是总觉得理解模模糊糊,似是而非,于是自己就写个小demo测试了一下。总算搞明白了它的具体机制。写下自己的结论,分享之,希望对初学android的人有所帮助布局效果如图所示: 图1 参照上图先说说具体得到的结论:1) onInterceptTouchEvent负
转载
2016-07-26 19:37:00
139阅读
2评论
前段时间刚接触过android手机开发,对它的事件传播机制不是很了解,虽然网上也查了相关的资料,但是总觉得理解模模糊糊,似是而非,于是自己就写个小demo测试了一下。总算搞明白了它的具体机制。写下自己的结论,分享之,希望对初学android的人有所帮助布局效果如图所示:图1参照上图先说说具体得到的结...
转载
2015-12-02 21:15:00
125阅读
2评论
Java 异常处理机制
Exception 和 Error 有什么区别?
Exception 和Error 都是继承 Throwable 类,在 java 只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 提现了 Java 平台设计者不同异常情况的类,Exception 在程序
转载
2021-06-09 13:24:20
464阅读
异常机制已经成为判断一门编程语言是否成熟的标准,异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。 Java异常机制主要依赖于try、catch、finally、throw、throws五个关键字。 1.try:它里面放置可能引发异常的代码 2.catch:后面对应异常类型和一个代码块,用于表明该catch块用于处理这种
转载
2013-05-11 21:07:00
178阅读
2评论
1.JAVA异常 首先在写这篇博文的时候我们应该明确什么是异常? (1)非正常的;不同于寻常的,比如:异常现象;(2)很:比如:任职期间异常紧张。【百度百科】 当我们在处理程序的过程中难免会不犯错误,为了更高效率的提高程序的可行性。詹姆斯大叔(詹姆斯·高斯林)为我们提供了一种异常处理的机制,以处理程
转载
2017-07-14 20:19:00
151阅读
2评论