最新文章

Windows,macOS,Linux中的jdk环境变量配置

Windows,macOS,Linux中的jdk环境变量配置

Java系列 1个月前 (02-02) 浏览: 13 评论: 0

1. 什么是环境变量? 环境变量是在操作系统(如Windows、macOS和Linux)下运行的所有进程/用户都可以访问的全局系统变量。环境变量对于存储系统范围的值很有用,例如: PATH:最常用的环境变量,它存储一个目录列表,用于搜索可执行程序。 操作系统:操作系统。 COMPUTENAME,USERNAME:存储计算机和当前用户名。 SystemRoot:系统根目录。 (Windows)HOM

找不到或无法加载主类?

找不到或无法加载主类?

Java系列 1个月前 (02-01) 浏览: 16 评论: 0

有时,当我们运行Java程序时,我们可能会看到“找不到或无法加载主类”。原因很容易猜测:JVM找不到主类并给出了这个错误。但是为什么不能呢? 在本文中,我们将讨论找不到主类的可能原因。另外,我们将看看如何修复它们。 示例程序 我们将从HelloWorld程序开始: public class HelloWorld { public static void main(String[] args) {

为什么我的Java应用内存溢出时会被Docker Kill掉?

为什么我的Java应用内存溢出时会被Docker Kill掉?

Java系列 1个月前 (01-31) 浏览: 27 评论: 0

像我们这样在Docker中运行Java应用程序的人,可能已经遇到过JVM在容器中运行时无法准确检测可用内存的问题。jvm没有准确地检测Docker容器中可用的内存,而是查看机器的可用内存。这可能导致在容器内运行的Java应用程序在尝试使用超出Docker容器限制的内存量时被终止的情况。 jvm对可用内存的错误检测与Linux工具/lib有关,这些工具/lib是在cgroups存在之前创建的,用于返

Java10的新特性

Java10的新特性

jvm 1个月前 (01-30) 浏览: 65 评论: 0

Java10介绍 JDK10是JavaSE10的一个实现,于2018年3月20日发布。 在本文中,我们将介绍和探讨JDK10中引入的新特性和更改。 1. 局部变量类型推断 在Java 9之前,我们必须明确提到局部变量的类型,并确保它与用于初始化它的初始值设定项兼容: String message = "Good bye, Java 9"; 在Java 10中,我们可以这样声明局部变量: @Test

Java9全部新特性一览

Java9全部新特性一览

Java系列 1个月前 (01-29) 浏览: 31 评论: 0

甲骨文发布了具有丰富新特性的Java9。它包括对Java编程、JVM、工具和库的各种升级。在本篇文章中,我们将讨论下面给出的所有主要特性: 平台模块系统(Jigsaw项目) 接口私有方法 Try-With Resources 匿名类 @SafeVarargs注释 集合工厂方法 Process API改进 新版本字符串方案 JShell:javashell(REPL) 控制面板 流API改进 针对M

Java9的9个新特性

Java9的9个新特性

Java系列 1个月前 (01-28) 浏览: 14 评论: 0

Java8发布三年多后,下一个版本即将发布,暂定发布日期为2017年9月21日。您可能听说过Java9的模块系统,但这个新版本还有更多的内容。下面是Java9将提供的9个令人兴奋的新特性。 1. Java平台模块系统 Java9的定义特性是一个全新的模块系统。当代码基变得更大时,创建复杂、纠结的“意大利面代码”的几率就会成倍增加。有两个基本问题:很难真正地封装代码,而且系统的不同部分(JAR文件)

Java9的新特性

Java9的新特性

Java系列 1个月前 (01-27) 浏览: 9 评论: 0

Java9概述 Java9具有丰富的特性集。虽然没有新的语言概念,但是新的api和诊断命令肯定会引起开发人员的兴趣。 在本文中,我们将对一些新特性进行快速、高层次的研究;这里提供了新特性的完整列表。 模块化系统——Jigsaw项目 让我们从一个大问题开始——将模块化引入Java平台。 模块化系统提供类似于OSGi框架系统的功能。模块具有依赖性的概念,可以导出公共API并保持实现细节隐藏/私有。 这

Java9 Modules

Java9 Modules

Java系列 1个月前 (01-26) 浏览: 28 评论: 0

Java9模块是Java结构中最大的变化之一。这篇文章将对“Java9模块系统”做一个简要的介绍。 介绍 甲骨文公司将Java9的发布时间从2017年3月推迟到2017年9月。 正如我们所知,Java8带来了三大新特性(再加上一些增强和新特性)。 Lambda表达式 Stream API 日期API 同样,Java9也带来了三大特性(再加上一些增强和新特性): Java模块系统(Jigsaw项目)

jdk9模块化知识和规则入门

jdk9模块化知识和规则入门

Java系列 1个月前 (01-25) 浏览: 15 评论: 0

要使用Java9模块系统,首先需要理解它。在本教程中,我将向您介绍: 模块的基本定义、内容和配置 Java9中封装的工作原理 如何定义接口 如何列出可用模块 java8和java9应用程序的比较 如何使用模块的基本规则 类路径和模块路径的区别 现在,让我们来认识一下Java语言的新一等公民:Module。 定义Java9模块 模块是代码、数据和资源的集合。它是一组相关的包和类型(类、抽象类、接口等

Java9新特性系列-模块化

Java9新特性系列-模块化

Java系列 1个月前 (01-24) 浏览: 15 评论: 0

通过学习如何从命令行创建、编译和执行单模块和多模块项目,让您了解Java9的模块化。 (在本文中,我们将介绍Java平台模块系统(JPMS),这是Java9版本中最大的变化。在本文中,我们将看一看JPMS的一些基础知识(为什么我们需要模块?JDK中发生了什么变化?)。之后,我们将了解如何创建、编译和执行单个模块的应用程序。最后,我们将了解如何创建、编译和执行多模块应用程序。在本文中,我们将只使用命

Java9模块化指南

Java9模块化指南

Java系列 1个月前 (01-23) 浏览: 21 评论: 0

1. 概述 Java9在包之上引入了一个新的抽象级别,正式称为Java平台模块系统(JPMS),简称“模块”。 在本文中,我们将介绍新系统并讨论其各个方面。 2. 什么是模块? 首先,我们需要先了解模块是什么,然后才能了解如何使用它们。 模块是一组密切相关的包和资源以及一个新的模块描述符文件。 换句话说,它是一个“Java包的包”的抽象,允许我们使代码更加可重用。 2.1 Packages 模块中

关于Java内存泄漏,你需要知道的十件事

关于Java内存泄漏,你需要知道的十件事

jvm 1个月前 (01-22) 浏览: 19 评论: 0

Java内存泄漏可能是致命的,而且很难排除故障。您是否属于定期(每周、每天或更频繁)重新启动应用程序服务器的商店之一?真可怜,不是吗?等等,我们在服务器上拥有128MB内存的日子一去不复返了。我们在服务器上有好几十亿字节的内存,不是吗?为什么我们还遇到内存问题?问得好。但可悲的是,有几个原因可以解释为什么内存泄漏不会消失。你所能做的就是做好准备。这就是本文的主题。让我们深入了解有关Java内存泄漏

怎样花两年时间去面试一个人

怎样花两年时间去面试一个人

好文推荐 1个月前 (01-22) 浏览: 22 评论: 0

作者:刘未鹏 转载来源:http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/ Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝

Classloader类加载器引起元空间Metaspace的内存泄露

Classloader类加载器引起元空间Metaspace的内存泄露

jvm 1个月前 (01-21) 浏览: 43 评论: 0

如果您只是想在不了解理论的情况下快速解决问题,请跳到第四部分介绍ClassLoader防泄漏库。 我正在计划一系列关于类加载器泄漏的文章,也被称为PermGen内存泄漏。您到达这个页面可能是因为您的javaweb应用程序由于可怕的错误而崩溃java.lang.OutOfMemoryError: PermGen永久空间(或java.lang.OutOfMemoryError: Metaspace元空

Weblogic:内存溢出和内存泄漏问题的故障排查

Weblogic:内存溢出和内存泄漏问题的故障排查

jvm 1个月前 (01-20) 浏览: 8 评论: 0

OOM:由于java堆或本机内存中的内存耗尽而发生内存不足错误。在JVM中,当JVM由于堆内存不足而无法分配对象时,会抛出OutOfMemoryError错误,并且垃圾收集器无法提供更多的堆内存。 内存泄漏:如果应用程序正在使用内存,而应用程序在使用完内存后没有释放内存,则会发生内存泄漏。内存泄漏可能发生在java堆或本机内存中,并且最终会导致内存不足的情况。 故障排除 请注意,并非所有以下项目都

登录

忘记密码 ?

切换登录

注册