摘要:
类加载器负责将.class文件(可能在磁盘上,也可能在网络上)加载到内存种,并为之生成对应的java.lang.Class对象。尽管在Java开发种无须关系类加载机制,但所有编程人员都应该了解其工作机制,明白如何做才能让其更好地满足我们的需要。 1.类加载器简介 类加载器负责加载所有类,系统为所有被
阅读全文
posted @ 2020-05-05 12:46
whn051799
阅读(228)
推荐(0)
摘要:
系统可能在第一次使用某个类时加载该类,也可能采用预加载机制来加载某个类。本节将会详细介绍类的加载,连接和初始化过程中的每个细节。 1.JVM和类 当调用java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程,不管该Java程序有多么复杂,该程序启动了多少个线程,它们都处于Java虚
阅读全文
posted @ 2020-05-05 10:55
whn051799
阅读(310)
推荐(0)
摘要:
Java还为线程安全提供了一些工具类,如ThreadLocal类,它代表一个线程局部变量,通过把数据放在ThreadLocal中就可以让每个线程创建一个该变量的副本,从而避免并发访问线程安全问题。除此之外,Java5还新增了大量的线程安全类。 1.ThreadLocal类 早在JDK1.2推出之时,
阅读全文
posted @ 2020-05-04 16:52
whn051799
阅读(306)
推荐(0)
摘要:
系统启动一个新线程的成本时比较高的,因为它涉及于操作系统交涉。在这种情形下,使用线程池可以很好地提高性能,尤其是当程序中需要创建大量生存期限很短的线程时,更应该考虑使用线程池。 与数据库连接池类似的是,线程池在启动时即创建大量空闲的线程,程序将一个Runnable对像或Callable对象传给线程池
阅读全文
posted @ 2020-05-04 15:12
whn051799
阅读(121)
推荐(0)
摘要:
当线程在操作系统内运行时,线程的调度具有一定的透明性,程序通常无法准确控制线程的轮换执行,但Java也提供了一些机制来保证线程协调运行。 1.传统的线程通信 可以借助Object类提供的wait(),notify(),和notifyAll()三个方法,这三个方法不属于Thread类,而是属于Obje
阅读全文
posted @ 2020-05-04 00:50
whn051799
阅读(200)
推荐(0)
摘要:
Java的线程支持提供了一些便捷的工具方法,通过这些方法可以很好地控制线程的执行。 1.join线程 Thread提供了让一个线程等待另一个线程完成的方法——join()方法。当在某个程序执行流中调用其他线程的join()方法时,调用线程将被阻塞,直到被join()方法加入的join()线程执行完毕
阅读全文
posted @ 2020-04-29 00:20
whn051799
阅读(209)
推荐(0)
摘要:
1.线程安全问题 多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的。 多个线程在操作共享的数据(读写操作),一条线程对共享数据的修改导致其他线程对数据
阅读全文
posted @ 2020-04-28 23:20
whn051799
阅读(133)
推荐(0)
摘要:
1.日志管理简介 1).日志服务 在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务.resyslogd日志服务更加先进,功能更多.但是不论该服务的使用,还是日志文件的格式其实都是和syslogd服务相兼容的,所以学习起来基本和syslogd服务一致. rsyslo
阅读全文
posted @ 2020-04-28 01:35
whn051799
阅读(225)
推荐(0)
摘要:
1.进程管理 1).进程查看 ①.查看系统中所有进程 ps aux【查看系统中所有进程,使用BSD操作系统格式】 ps le【查看系统中所有进程,使用Linux标准命令格式】 USER:该进程是由哪个用户产生的. PID:进程的ID号. %CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资
阅读全文
posted @ 2020-04-28 01:33
whn051799
阅读(158)
推荐(0)
摘要:
1.服务简介与分类 1).服务的分类 RPM包默认安装的服务 独立的服务 基于xinetd服务 源码包安装的服务 2).查询已安装的服务 RPM包安装的服务 chkconfig list【查看服务自动启状态,可以看到所有RPM包安装的服务】 ps aux 查看系统进程 源码包安装的服务 查看服务安装
阅读全文
posted @ 2020-04-28 01:29
whn051799
阅读(184)
推荐(0)