![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Nigtunt
这个作者很懒,什么都没留下…
展开
-
java多线程基础(一)
进程和线程的概念进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。一个进程还可以拥有多个并发的执行线索,简单的说就是拥有多个可以获得CPU调度的执行单元,这就是所谓的线程。由于线程在同一个进程下,它们可以共享相同的上下文,因此相对于进程而言,线程间的信息共享...原创 2019-12-08 11:52:36 · 217 阅读 · 0 评论 -
用Java解压/压缩文件
ZipOutputStream进行文件的压缩由于一个文件如果是文件夹会有很多子文件所以需要采用递归的方式进行压缩public void zip(String zipFileName, File inputFile) throws Exception{ //zipFileName为生成压缩文件的目录 inputFile为需要压缩的文件 ZipOutputStream out...原创 2019-12-05 22:53:48 · 300 阅读 · 0 评论 -
数据结构-红黑树-java实现红黑树
什么是红黑树?红黑树为一种特殊的二叉查找树,但相较于二叉查找树,红黑树自平衡的二叉查找树。红黑树和二叉平衡树的区别1、红黑树放弃了追求完全平衡,追求大致平衡,在与平衡二叉树的时间复杂度相差不大的情况下,保证每次插入最多只需要三次旋转就能达到平衡,实现起来也更为简单。2、平衡二叉树追求绝对平衡,条件比较苛刻,实现起来比较麻烦,每次插入新节点之后需要旋转的次数不能预知。所以红黑树有着比二叉平...原创 2019-12-02 12:09:37 · 552 阅读 · 4 评论 -
java 异常捕捉 ( try catch finally )注意事项
原文:http://www.blogjava.net/fancydeepin/archive/2012/07/08/382508.html前言:java 中的异常处理机制你真的理解了吗?掌握了吗?catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit() 方法怎么处理?当 catch 和 finally ...转载 2019-11-29 19:44:17 · 328 阅读 · 0 评论 -
java集合类总结
集合类简介java集合类是用来存放某类对象的。集合类有一个共同特点,就是它们只容纳对象(实际上是对象名,即指向地址的指针)。这一点和数组不同,数组可以容纳对象和简单数据。如果在集合类中既想使用简单数据类型,又想利用集合类的灵活性,就可以把简单数据类型数据变成该数据类型类的对象,然后放入集合中处理,但这样执行效率会降低。集合类容纳的对象都是Object类的实例,一旦把一个对象置入集合类中,它的类...原创 2019-11-24 19:45:49 · 276 阅读 · 0 评论 -
Java中浮点数运算不准确的原因及解决方案
问题java中执行以下代码预期结果肯定是0.1System.out.println(1.0 - 0.9);但事实上运行结果为原因Java中的小数使用double和float表示,小数属于浮点型(默认为double)。对于float型的值,则要在数字后加f或F,如12.3F,它在机器中占32位,4个字节来存储,表示精度较低。double是64位。那么一个小数在Java中是如何存储的...原创 2019-11-18 15:41:28 · 4151 阅读 · 0 评论