摘要: 中断机制 java没有提供一种安全的直接的方法来停止某个线程,而是提供了中断机制。中断机制是一种协作机制,也就是说通过中断并不能直接终止另一个线程,而需要被中断的线程自己吃力。每一个线程对象里有一个标识位标识是否有中断请求,代表着是否有中断请求。 三个中断相关方法 1.interrupt 第8行注释 阅读全文
posted @ 2017-03-06 23:00 TP000 阅读(633) 评论(0) 推荐(0) 编辑
摘要: Thread类中的方法调用方式 调用Thread中的方法的时候,在线程类中,有两种方式: 1.this.xxx() 这种方式的线程是线程实例本身。 2.Thread.currentThread.xxx()或Thread.xxx() 这种表示线程执行Thread.currenThread.xxx()所 阅读全文
posted @ 2017-03-05 22:54 TP000 阅读(11859) 评论(0) 推荐(1) 编辑
摘要: 进程和线程 进程:可以理解为受操作系统管理的基本运行单元。360浏览器是一个进程,在操作系统中运行的.exe也可以理解为一个进程。 线程:线程可以理解为进程中独立运行的子任务,比如qq运行就有多个子任务在运行,比如聊天线程,下载文件线程等等。 为什么要使用多线程 如果使用得当,线程可以有效地降低程序 阅读全文
posted @ 2017-03-05 22:48 TP000 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 堆内存溢出 要想保证堆内存溢出,那么只要不断创建对象并且对象不被回收,那么对象数量到达最大堆限制后就会出现内存溢出的异常了。 虚拟机参数:-Xms20M -Xmx20M -XX:+HeapDumpOnOutOfMemoryError 结果 栈内存溢出 java虚拟机规范中描述如果线程请求的栈深度太深 阅读全文
posted @ 2017-02-28 15:37 TP000 阅读(202) 评论(0) 推荐(0) 编辑
摘要: jvm常用的参数: 1.-Xms20M 设置堆容量的最小值为20M,必须以M为单位。 2.-Xmx20M 设置堆容量的最大值为20M,必须以M为单位。把-Xms和-Xmx的值设为一样可以避免堆自动扩展。大的项目-Xmx和-Xms一般要10G、20G甚至更高。 3.-verbose:gc 输出虚拟机中 阅读全文
posted @ 2017-02-27 18:03 TP000 阅读(737) 评论(0) 推荐(0) 编辑
摘要: RandomAccessFile RandomAccessFile是java语言中最丰富的文件访问类。RandomAccessFile类支持随机访问方式,可以跳转到文件的任意位置读写数据。如果不想把文件从头读到尾,而是希望像访问数据库一样访问一个文本文件,使用RandomAccessFile类最好了 阅读全文
posted @ 2017-02-22 18:26 TP000 阅读(735) 评论(0) 推荐(0) 编辑
摘要: File类 file类是io包中唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的方法来操作文件。File是没有无参构造方法的,最常用的是使用文件路径来生成File对象(分隔符可以使用"/"和"\",但是使用\时要写出"\\",这是由于转义的问题)。 结果 28,30行,如果删除的是一个文 阅读全文
posted @ 2017-02-22 17:57 TP000 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 性能优化 myql数据库优化的原则: 1.减少系统的瓶颈。 2.减少资源的占用。 3.增加系统的反应速度。 优化查询 1.索引对查询的影响 比如有一个表student表,有id、name、sex、no,4个字段,里面有20条记录,如果没有索引时,查询no=20的学生。 sql语句是SELECT * 阅读全文
posted @ 2017-02-22 17:27 TP000 阅读(199) 评论(0) 推荐(0) 编辑
摘要: mysql的核心就是存储引擎 查看存储引擎 使用:show ENGINES显示 查看数据库默认的存储引擎,通过:SHOW VARIABLES LIKE 'storage_engine' 结果为: mysql,不需要整个服务器使用同一种存储引擎,可以对每个表使用不同的引擎。support列表示某种引擎 阅读全文
posted @ 2017-02-22 11:43 TP000 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 数学函数 (1)ABS(x) 返回x的绝对值 (2)PI() 返回圆周率π,默认显示6位小数 (3)SQRT(x) 返回非负数的x的二次方根 (4)MOD(x,y) 返回x被y除后的余数 (5)CEIL(x)、CEILING(x) 返回不小于x的最小整数 (6)FLOOR(x) 返回不大于x的最大整 阅读全文
posted @ 2017-02-22 10:55 TP000 阅读(219) 评论(0) 推荐(0) 编辑