首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CenOS服务器配置Java JDK

image.png 根据电脑位数选择x86或者x64,.rpm和.tar.gz的安装方法不同,任选其一下载下来(我这边下载的是.tar.gz),然后上传到服务器,本人用的是SecureFX,由于服务器是在...vutlr买的5刀每个月的渣渣服务器,所以上传速度贼慢,只有几Kb/s,分分钟想砸电脑,传半天传不上去,于是不得不放弃,改用从服务器直接下载的方法,使用wget命令。...用SecureCRT连接服务器,输入命令 wget [JDK下载地址] JDK下载地址可以点击下载然后复制链接获取 ?...image.png 输入命令source /etc/profile更新一下配置 输入命令java -version输出如下信息说明JDK安装成功! ?...image.png 后话 本人试过用yum和rpm安装JDK,渣渣服务器出现了各种各样的错误,最终放弃了,大家可以试试用yum和rpm安装JDK会方便点~

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

jdk(4) - JVM内存

JVM 运行时内存划分 1.1 整体分布 主要分为 : jvm 内存 计数器 : 利用自增特性,主持线程顺次执行栈中的指令; JVM栈 : 由栈帧组成,每个栈帧包含当前方法的入口,返回信息,参数和变量...,基础类型和对象的引用等; 本地方法栈 : 主要维护JNI相关的信息 堆 : 用于存放程序运行中创建的对象数据; 本地内存 元数据区 : 用于存放永久对象的区域; 直接内存 : 用于存放堆外内存,...直接使用操作系统本身内存的区域(如 NIO部分类库实例); image.png 图中,绿色为线程私有的,换色则属线程公用; 1.2 堆内存划分 年轻代 Eden : 新对象的存放之地;占用内存达到阈值后会触发...servivor0 : 幸存区,用于youngGC时,临时存放幸存的对象; servivor1 : 同servivor0; servivor0, servivor1 配合Eden,使得youngGC时,不产生内存碎片...,同时保证了新生内存都在Eden区; 参考文章 : 为什么JVM新生代中有两个survivor?

60510

如何查看服务器配置:核数和内存

CPU的情况 top top 命令是监视 Linux 中实时系统进程的基本命令之一,显示系统信息和正在运行的进程信息,如:正常运行时间,平均负载,正在运行的任务,登录的用户数,CPU利用率,MEM利用率,内存和交换信息...2、查看内存总容量 # /proc/meminfo统计的是系统全局的内存使用状况 cat /proc/meminfo # MemTotal: 总的物理内存,需要转换一下 # MemFree: 空闲内存...,表示系统尚未使用的内存 2.1)通过free来显示内存的使用情况 free free -m free -g # 默认不加参数就是以 KB 为单位显示结果, # 可以加-m,显示内存总量,以...MB 为单位显示结果, # 可以加-g,显示内存总量,以 GB 为单位显示结果。

12.1K20

Java内存管理-JVM内存模型以及JDK7和JDK8内存模型对比总结(三)

三、JDK7和JDK8的JVM内存模型的总结 1、方法区变化 这里介绍的是JDK1.8 JVM内存模型。...1.8同1.7比,最大的差别就是:元数据区取代了永久代,就是JDK8没有了PermSize相关的参数配置了。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。...1.官方文档:移除永久代是为融合HotSpot JVM与 JRockit VM而做出的努力,因为JRockit没有永久代,不需要配置永久代 2..PermGen很难调整,PermGen中类的元数据信息在每次...2、运行时常量池变化 在近三个JDK版本(1.6、1.7、1.8)中, 运行时常量池(Runtime Constant Pool)的所处区域一直在不断的变化,在JDK1.6时它是方法区的一部分;1.7又把他放到了堆内存中...五、参考内容 《深入理解Java虚拟机》 JDK1.8 JVM内存模型 Java内存区域与内存溢出异常(jdk 6,7,8) 对于JVM内存模型的理解(对比jdk1.7与1.8) https://www.cnblogs.com

1.3K20

安装并配置jdk

安装jdk 两种下载方式 安装包和压缩包,主要介绍安装包但是也介绍压缩包 安装包下载 ? ?...打开此文件 进入安装界面,由于已经安装,不在详细演示 安装分两个步骤 JDK安装 打开安装程序后 会有安装路径选择,可自行选择位置安装,但是最好文件夹名带jdk,比如jdk1.8.0_231 如过自行选择安装路径...jre安装上述已经说明 环境变量配置 通过安装包安装的一般会默认配置环境变量 验证是否成功 windows键+R ? ?...java -version可查看java的版本号 java 若出现以上则为成功 如果安装后未出现或通过下载jdk压缩包解压配置 右击我的电脑->属性->高级系统设置->环境变量 ?...我的是配置在用户11923中,应配置在系统变量中 点击Path 点击新建 加入如下 ? 到此配置完成 记得点击确定哦 还有 要去验证是否成功

43930

CentOS 7 yum卸载jdk、安装jdk以及配置jdk环境

CentOS 7 yum卸载jdk、安装jdk以及配置jdk环境 查看是否已经安装jdk 通过命令查询是否已经安装jdk //括号中选择一个即可 yum list installed | grep [java...][jdk] 运行结果类似下图则说明系统已经存在jdk,可卸载 卸载jdk(若未存在jdk不用执行) 卸载的jdk按已存在的jdk版本进行卸载,示例为jdk1.8.0,不知版本号可观上图 #卸载所有...* 检查是否安装成功 java -version 成功示意图 配置环境变量 jdk的默认安装目录路径为 /usr/lib/jvm 编辑 /etc/profile 命令为 vim /etc...tools.jar export JAVA_HOME CLASSPATH PATH 退出保存profile文件,重新加载执行该文件 source /etc/profile 使用以下命令可查看刚刚配置的环境...echo $JAVA_HOME echo $PATH echo $CLASSPATH 注意:仔细检查JAVA_HOME的值对应的路径是否正确 配置结束 发布者:全栈程序员栈长,转载请注明出处:

3.3K10

jdk1.7和jdk1.8的堆内存模型

jdk1.7的堆内存模型 Young 年轻区(代) Young区被划分为三部分,Eden区和两个大小严格相同的Survivor区,其中,Survivor区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用...Perm 永久区 Perm代主要保存class,method,filed对象,这部份的空间一般不会溢出,除非一次性加载了很多的类,不过在涉及到热部署的应用服务器的时候,有时候会遇到java.lang.OutOfMemoryError...PermGen space 的错误,造成这个错误的很大原因就有可能是每次都重新部署,但是重新部署后,类的class没有被卸载掉,这样就造 成了大量的class对象保存在了perm中,这种情况下,一般重新启动应用服务器可以解决问题...Virtual区: 最大内存和初始内存的差值,就是Virtual区。 jdk1.8的堆内存模型 由上图可以看出,jdk1.8的内存模型是由2部分组成,年轻代+ 年老代。...JRockit 客户不需要配置永久代(因为JRockit 没有永久代) ,习惯不配置永久代。

77320

JVM之JVM运行时内存结构, JDK1.7 JVM内存结构, JDK1.8 JVM内存结构, JVM堆内存结构

1 JDK1.7结构 1.1 JVM内存图 程序计数器: 线程私有的(每个线程都有一个自己的程序计数器), 是一个指针. 代码运行, 执行命令....方法区: 线程共享的(所有的线程共享一份), .class的信息, 类的信息, 方法的定义, 常量池, 静态变量等. 1.2 JDK1.7 堆内存结构 Young 年轻区(代) Young区被划分为三部分...PermGen space 的错误,造成这个错误的很大原因就有可能是每次都重新部署,但是重新部署后,类的class没有被卸载掉,这样就造成了大量的class对象保存在了perm中,这种情况下,一般重新启动应用服务器可以解决问题...JDK1.8 结构 2.1 JVM运行时内存JDK1.8和JDK1.7的jvm内存最大的区别是, 在1.8中方法区是由元空间(元数据区)来实现的,常量池移到堆中. 1.8不存在方法区,将方法区的实现给去掉了...元空间: 存储.class 信息, 类的信息,方法的定义,静态变量等.而常量池放到堆里存储 2.2 JDK1.8堆内存结构 由上图可以看出,jdk1.8的内存模型是由2部分组成, 年轻代+年老代.

72610

Linux服务器安装JDK、Tomcat、MySQL和一些配置

Centos 7.4 64位 Linux命令: Ctrl+C 停止命令 Ctrl+D 退出登录 安装jdk 一、在线安装 java -version查看已安装的jdk信息 ping www.baidu.com...说明安装结束 一、本地安装         1.将本地安装包jdk-7u71-linux-x64.tar.gz拷贝到服务器/opt/java目录         2.将包权限改成777            ...            [root@localhost java]# source ~/.bashrc         7.使这个JDK为系统默认JDK对于多jdk环境比较有用(如果环境是新的无需执行下面语句...密码修改完毕后,再按照步骤1中的流程,删掉配置文件中的那行,并且重启MySQL服务,新密码就生效了。...---- 因为我也是第一次使用Linux服务器,虽然之前有看视频学过一点Linux知识,但是很多命令还是需要百度的。

2.4K30
领券