找到 34423 篇文章,关于编程

jcmd 工具在 Java 9 中的重要性是什么?

raja
更新于 2020-04-29 14:18:03

111 次浏览

"jcmd" 是 JVM 诊断工具,是一个命令行工具,用于对本地机器上的给定 JVM 运行诊断命令。此工具自 Java 7 版本以来已包含在 JDK 安装中,它可以由 "%java_home%\bin\jcmd.exe" 程序文件表示。如果我们的 "%java_home%\bin" 目录包含在 "path" 环境变量中,我们可以运行 "jcmd -h" 命令来查看所有选项的完整列表,如下所示:C:\Users\User>jcmd -h 使用方法:jcmd 或:jcmd -l 或:jcmd -h 命令必须是为所选 jvm 提供的有效 jcmd 命令。 使用命令 "help" 来... 阅读更多

在 C++ 中填充每个节点中的下一个右侧指针

Arnab Chakraborty
更新于 2020-04-29 14:10:34

203 次浏览

假设我们有一棵完全二叉树,其中每个节点具有以下字段:(data, left, right, next),left 指向左子树,right 指向右子树,next 指针指向下一个节点。如果右侧没有节点,则为 null。因此,最初每个 next 指针都设置为 null,我们必须建立链接。假设树如第一个所示,它将转换为下一个节点 - 要解决此问题,我们将遵循以下步骤 - 设置 pre := root,nextPre := ... 阅读更多

Java 9 中类加载器的变化是什么?

raja
更新于 2020-04-29 10:49:22

780 次浏览

所有 Java 程序都在 Java 虚拟机 (JVM) 上运行。编译后,Java 类将转换为平台和机器无关的字节码,编译后的类将存储为 .class 文件。每当我们尝试使用它时,ClassLoader 将该类加载到内存中。当类通过名称引用时,类被引入到 Java 环境中。类的加载是由类加载器完成的,一旦类开始运行,main() 方法就是启动该类的一种方式。Java 9 中类加载器有一些细微的变化:Java 9 中不再有系统类加载器,... 阅读更多

如何在 Java 9 中显示所有带有类加载器的模块?

raja
更新于 2020-04-29 09:11:04

401 次浏览

在 Java 9 之前,扩展和应用程序类加载器是 java.net.URLClassLoader 类的实例。在 Java 9 中,类加载器的分类发生了变化,我们有了平台类加载器,而不是外部类加载器。使用平台类加载器的目的是,引导类加载器加载的类默认具有所有权限。在下面的示例中,我们可以显示所有带有类加载器的模块。示例import static java.util.Objects.isNull; public class Java9ClassLoaderTest { public static void main(String args[]) { ModuleLayer layer = ModuleLayer.boot(); layer.modules().forEach(module -> { ... 阅读更多

Java 9 中 module-info 文件中的 "export" 子句有什么用?

raja
更新于 2020-04-28 14:10:29

2K+ 次浏览

模块是代码和数据的组合,它具有名称,声明对其他模块的依赖关系,导出包含可在该模块外部访问的公共类型的包,并指定其使用的服务或其提供的服务实现。所有这些都在 module-info.java 文件中指定,该文件包含在模块的根目录中。module-info.java 文件中可以使用两种类型的 "export" 子句。1) export:默认情况下,模块的 public 类型不再在模块外部可见。要使给定包的公共类型从... 阅读更多

C++ 中的插入排序列表

Arnab Chakraborty
更新于 2020-05-04 06:42:29

215 次浏览

假设我们有一个链表,我们必须对这个链表执行插入排序。因此,如果列表类似于 [9, 45, 23, 71, 80, 55],则排序后的列表为 [9, 23, 45, 55, 71, 80]。要解决此问题,我们将遵循以下步骤 - dummy := 使用某些随机值的 newNode node := 给定列表当 node 不为 null 时,newNode = node 的 next,dummyHead := dummy 的 next,prevDummyHead := dummy当 true 时 -如果 dummyHead 不存在,dummyHead 的值 > node 的值node 的 next := dummyHeadprevDummyHead 的 next := node中断循环prevDummyHead := dymmyHead,dummyHead = ... 阅读更多

jdeps 工具在 Java 9 中的重要性是什么?

raja
更新于 2020-04-28 11:33:16

393 次浏览

jdeps 是 Java 类依赖分析器工具,是一个命令行工具,用于显示给定 Java 类文件的包级或类级依赖关系。输入类可以作为 .class 文件的路径名、目录、jar 文件给出,或者它将是一个完全限定的类名来分析所有类文件。“jdeps” 自 jdk 8 以来已包含在 jdk 安装中,它由 "%java_home%\bin\jdeps.exe" 程序文件表示。如果我们的 "%java_home%\bin" 目录包含在 "path" 环境变量中,我们将运行 "jdeps --help" 命令来查看所有选项的完整列表。下面,我们可以... 阅读更多

Python 中的包围区域

Arnab Chakraborty
更新于 2020-05-04 06:35:05

229 次浏览

假设我们有一个包含 X 和 O 的二维棋盘,捕获所有被 X 包围的区域。通过将该包围区域中的所有 O 更改为 X 来捕获一个区域。XXXXXOOXXXOXXOXX运行后,输出将为XXXXXXXXXXXXXOXX要解决此问题,我们将遵循以下步骤 - 如果棋盘不存在,则返回空白棋盘对于 i 在 0 到行数 - 1 的范围内 - 如果 board[i, 0] = 'O',则 make_one(board, i, 0)如果 board[i, 列数 - 1] = 'O',则 make_one(board, i, 列数 – 1)对于 i 在 0 到列数 - 1 的范围内 - 如果 board[0, i] = ... 阅读更多

Python 中旋转排序数组 II 的搜索

Arnab Chakraborty
更新于 2020-05-04 06:19:34

260 次浏览

假设我们有一个按升序排序的数组。它在某个我们事先不知道的枢轴点旋转。例如,如果数组类似于 [0, 0, 1, 2, 2, 5, 6],则可能变为 [2, 5, 6, 0, 0, 1, 2]。我们有一个要搜索的目标值。如果在数组中找到它,则返回 true,否则返回 false。因此,如果数组类似于 [2, 5, 6, 0, 0, 1, 2],目标值为 0,则输出为 0让我们看看步骤 - low := 0,high := 数组大小当 low ... 阅读更多

Python 中的最小路径和

Arnab Chakraborty
更新于 2020-05-04 06:07:35

667 次浏览

假设我们有一个 m x n 矩阵,其中填充了非负整数,找到从左上角到右下角的路径,该路径使沿其路径的所有数字之和最小。在任何时候,移动只能向下或向右。例如,如果矩阵如下所示:131151421输出将为 7,路径将为 1、3、1、1、1,这将使总和最小让我们看看步骤 - a := 行数,b := 列数i := a – 1,j := b – 1当 j >= 0 时matrix[a, j] ... 阅读更多

广告
© . All rights reserved.