DC是什么呢

简介: 基础

GC 是什么?为什么要有GC?

答:GC是垃圾收集的意思,内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:System.gc() 或Runtime.getRuntime().gc() ,但JVM可以屏蔽掉显示的垃圾回收调用。

垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低优先级的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。在Java诞生初期,垃圾回收是Java最大的亮点之一,因为服务器端的编程需要有效的防止内存泄露问题,然而时过境迁,如今Java的垃圾回收机制已经成为被诟病的东西。移动智能终端用户通常觉得iOS的系统比Android系统有更好的用户体验,其中一个深层次的原因就在于Android系统中垃圾回收的不可预知性。

补充:垃圾回收机制有很多种,包括:分代复制垃圾回收、标记垃圾回收、增量垃圾回收等方式。标准的Java进程既有栈又有堆。栈保存了原始型局部变量,堆保存了要创建的对象。Java平台对堆内存回收和再利用的基本算法被称为标记和清除,但是Java对其进行了改进,采用“分代式垃圾收集”。这种方法会跟Java对象的生命周期将堆内存划分为不同的区域,在垃圾收集过程中,可能会将对象移动到不同区域:

伊甸园(Eden):这是对象最初诞生的区域,并且对大多数对象来说,这里是它们唯一存在过的区域。

幸存者乐园(Survivor):从伊甸园幸存下来的对象会被挪到这里。

终身颐养园(Tenured):这是足够老的幸存对象的归宿。年轻代收集(Minor-GC)过程是不会触及这个地方的。当年轻代收集不能把对象放进终身颐养园时,就会触发一次完全收集(Major-GC),这里可能还会牵扯到压缩,以便为大对象腾出足够的空间。

与垃圾回收相关的JVM参数:

-Xms / -Xmx --- 堆的初始大小 / 堆的最大大小

-Xmn --- 堆中年轻代的大小

-XX:-DisableExplicitGC --- 让System.gc()不产生任何作用

-XX:+PrintGCDetail --- 打印GC的细节

-XX:+PrintGCDateStamps --- 打印GC操作的时间戳


Linux操作

请写出常用的linux指令不低于10个,请写出linux tomcat启动。

答:linux指令

arch 显示机器的处理器架构(1)

uname -m 显示机器的处理器架构(2)

shutdown -h now 关闭系统(1)

shutdown -r now 重启(1)

cd /home 进入 '/ home' 目录'

cd .. 返回上一级目录

cd ../.. 返回上两级目录

mkdir dir1 创建一个叫做 'dir1' 的目录'

mkdir dir1 dir2 同时创建两个目录

find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录

find / -user user1 搜索属于用户 'user1' 的文件和目录

linuxtomcat启动

进入tomcat下的bin目录执行 ./catalina.sh start直接启动即可,然后使用tail -f /usr/local/tomcat6/logs/catalina.out查看tomcat启动日志。

相关文章
|
5月前
|
安全
关于DC/DC电源模块的工作温度问题
关于DC/DC电源模块的工作温度问题 BOSHIDA DC/DC电源模块是一种将直流电源转换为其他电压或电流级别的设备。它通常由输入端、输出端、电感、开关管等部件组成。工作温度是影响电源模块性能和可靠性的一个重要参数。一个合适的工作温度范围可以保证模块的正常工作,并提供稳定的输出电压。
关于DC/DC电源模块的工作温度问题
|
5月前
AC/DC电源模块的设计和改进可实现更高的输出功率
AC/DC电源模块是一种广泛应用于电子设备中的模块,用于将交流电转换为直流电以供电子设备使用。通过正确的设计和改进,可以实现更高的输出功率,满足不同设备的要求。
DC电源模块的使用寿命问题
BOSHIDA DC电源模块的使用寿命问题 DC电源模块是一种电子元器件,它为电路提供稳定的直流电压和电流。在电子产品中,DC电源模块往往是核心部件之一,其使用寿命与产品的整体性能密切相关。
DC电源模块的使用寿命问题
|
4月前
|
机器人
DC/DC电源模块在工业领域的应用
DC/DC电源模块在工业自动化领域的应用
DC/DC电源模块在工业领域的应用
|
29天前
|
芯片 网络架构
开关电源DC-DC电源应用
DC-DC指直流转直流电源(Direct Current)。是一种在直流电路中将一个电压值的电能变为另一个电压值的电能的装置。如,通过一个转换器能将一个直流电压(5.0V)转换成其他的直流电压(1.5V或12.0V),我们称这个转换器为DC-DC转换器,或称之为开关电源或开关调整器。 DC-DC转换器一般由控制芯片,电感线圈,二极管,三极管,电容器构成。在讨论DC-DC转换器的性能时,如果单针对控制芯片,是不能判断其优劣的。其外围电路的元器件特性,和基板的布线方式等,能改变电源电路的性能,因此,应进行综合判断。 DC-DC转换器的使用有利于简化电源电路设计,缩短研制周期,实现最佳指标等,被
36 5
|
3月前
|
安全
使用DC/AC电源模块时需要注意的事项
使用DC/AC电源模块时需要注意的事项
使用DC/AC电源模块时需要注意的事项
|
4月前
|
传感器 网络架构
使用AC/DC电源模块的案例
使用AC/DC电源模块的案例
使用AC/DC电源模块的案例
|
4月前
|
安全 数据中心
AC/DC电源模块的多种应用需求使其成为一种重要的技术
AC/DC电源模块的多种应用需求使其成为一种重要的技术
AC/DC电源模块的多种应用需求使其成为一种重要的技术
|
5月前
|
机器人
AC/DC电源模块的工作原理、特点和应用
AC/DC电源模块的工作原理、特点和应用。
AC/DC电源模块的工作原理、特点和应用
|
5月前
选择适合自己应用的AC/DC电源模块
选择适合自己应用的AC/DC电源模块
选择适合自己应用的AC/DC电源模块