Java开发

[Java开发]二、阿里云CentOS7的Java环境配置

一、基本环境配置1、修改主机名命令操作(root用户下):打开hostname配置文件:vim /etc/hostname进入vim编译器后,按“i”键可以进行修改,修改完毕后按ESC键再按“:”复合键后底部一行获取光标输入“wq!”,...
发布时间:2023-10-11  

[Java开发]linux 部署 java项目 常用命令

1、关闭进程//查看端口占用进程netstat -anp|grep 1111//关闭进程 2232 为进程代号kill -9 2232//查看某应用占用端口号ps -ef|grep nginx kill -9 22322、导入sql文件//进入sql文件所在目录mysql -u username...
发布时间:2023-10-11  

[Java开发]Java内存管理和垃圾回收

内存结构首先要知道java运行时内存结构,如下图。运行时内存包括方法区(Hotspot中又称“永久代”),堆,虚拟机栈,本地方法栈和程序计数器。 方法区和堆都是线程共享,方法区用于存放被虚拟机加...
发布时间:2023-10-11  

[Java开发]CentOS安装Java JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。在Linux上安装Tomcat,而Tomcat服务器运行时是需要JDK支持的,所以服务器必须配置好JDK用到的那些环境变量。vuninstall OpenJDK...
发布时间:2023-10-11  

[Java开发]【Java】内存中的数组

在讲内存中的数组之前,我们了解一下内存,Java是怎么使用内存的呢?简单的介绍一下java的内存机制。在Java里面把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量...
发布时间:2023-10-11  

[Java开发][java] 在linux+chrome/firefox上使用java applet

我现在的浏览器用不了java applet,我的环境是archlinux + chrome or firefox。java网站的指引是这样说的按照这些说明操作,以便在 Ubuntu Linux 上的 Web 浏览器中启用 Java。Google Chrome通过执行以下操作成为超...
发布时间:2023-10-11  

[Java开发]java内存模型详解

对于本篇文章,将从四个概念来介绍:内存模型基础,重排序,顺序一致性和happens-before1.内存模型基础在并发编程中,有两个关键问题:线程之间如何通信和如何同步。由此而引出了两种并发模型:共享内存的并发模型...
发布时间:2023-10-11  

[Java开发]Java 中处理异常的 9 个最佳实践

在本文中,作者介绍了9个处理异常的最佳方法与实践,以举例与代码展示结合的方式,让开发者更好的理解这9种方式,并指导读者在不同情况下选择不同的异常处理方式。以下为译文:Java中的异常处理不是一个简单的话题。...
发布时间:2023-10-11  

[Java开发]Java 内存溢出排查

Java OOM 毫无疑问是开发人员常见并且及其痛恨的问题,但是任何服务的开发都没法避免 OOM。 因此,OOM 的排查及定位是每个 Java 工程师都必备的技能。所遇到的问题在使用 scala 开发的一个 web 服务,在用户使用中...
发布时间:2023-10-11  

[Java开发]Java线程面试题 Top 50

不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰...
发布时间:2023-10-11