找到 343篇 关于Java编程的文章

Java变量命名规则

George John
更新于 2019年7月30日 22:30:21

3K+ 次浏览

所有Java组件都需要名称。用于类、变量和方法的名称称为标识符。在Java中,关于标识符,有几点需要注意。它们如下:步骤1 - 所有标识符都应以字母(A到Z或a到z)、货币字符($)或下划线(_)开头。步骤2 - 第一个字符之后,标识符可以包含任何字符组合。步骤3 - 关键字不能用作标识符。步骤4 - 最重要的是,标识符区分大小写。步骤5 - 合法标识符示例:age, $salary, _value, __1_value。步骤6 - 非法标识符示例:123abc, -salary。

故障排除技巧

Rishi Raj
更新于 2020年6月13日 13:30:56

635 次浏览

以下步骤通常是解决生产中出现问题的必要步骤。第一步,从用户那里获取发生特定问题的时间范围。获取该特定时间段的日志。如果日志大小非常大,请使用grep命令过滤错误。$ grep -o "\w*Exception" error.log | sort -r | uniq -c 这将有助于获取error.log中所有按反向顺序排序的异常,并给出唯一的结果以及计数。

Java何时比C++运行速度更快?

Alankritha Ammu
更新于 2020年6月13日 14:03:12

86 次浏览

以下是Java被证明比C++更快的领域。内存分配/释放:内存分配/释放速度快得多,创建新的大的数组通常比使用缓存的数组更快。对象实例化:Java的GC完成的内存管理比C++具有更快的对象相关操作。多线程和同步:现代Java程序利用多核系统来使同步和多线程操作更快。JIT在一段时间内得到了很大的改进,现在现代Java程序的执行速度快得多。字符串操作通过具有长度而更快。集合方法经过优化,例如数组复制。类加载……阅读更多

为什么Java比C++程序慢?

Akshaya Akki
更新于 2020年6月13日 14:02:33

1K+ 次浏览

现代Java非常快,可以与C++代码库相媲美,但它仍然占用大量内存。Java程序的缓慢主要是由于糟糕的编程实践。但以下是一些可以改进Java的领域。Java库在编写时考虑的是可读性和正确性,而不是性能。基于字符串的操作速度慢,因为字符串是UTF-16编码的对象并且是不可变的。因此,使用的字符串越多,所需的内存就越多。对数组的边界检查也使其操作速度变慢。考虑到对每次访问的同步检查,I/O流操作速度很慢。缺少像C这样的低级功能也导致了速度变慢……阅读更多

Java中的内存管理

Ayyan
更新于 2020年2月24日 09:18:49

667 次浏览

Java内存模型分为线程堆栈(每个线程一个)和堆区域。线程堆栈:它是一个特定于线程的内存区域,包含局部变量、方法调用信息等。JVM堆栈可以是固定大小的或可变大小的。如果线程中的计算超过其堆栈大小限制,则JVM会抛出StackOverflowError并退出。堆:它包含在应用程序生命周期中创建的所有对象。堆是在虚拟机启动时创建的。垃圾收集器回收对象的堆存储,并且对象永远不会被显式释放。JVM不使用任何自动存储管理系统,并且……阅读更多

什么是Java方法区?

Ayyan
更新于 2019年7月30日 22:30:21

2K+ 次浏览

JVM有一个方法区,所有线程共享该区域。它包含每个类的元素,例如常量池、字段、方法局部数据、方法代码、构造函数代码等,这些元素用于类和对象/接口的初始化。此方法区在JVM启动时创建。它通常是堆区域的一部分。它可以是固定大小的或可变的。它的内存可能不是连续的。JVM实现可以给予程序员对方法区创建、其大小等的控制。如果方法区的内存不足以满足分配请求,则JVM会抛出OutOfMemoryError。

Java内存模型

Alankritha Ammu
更新于 2020年2月24日 09:21:54

2K+ 次浏览

Java内存模型分为线程堆栈(每个线程一个)和堆区域。线程堆栈:它是一个特定于线程的内存区域,包含局部变量、方法调用信息等。JVM堆栈可以是固定大小的或可变大小的。如果线程中的计算超过其堆栈大小限制,则JVM会抛出StackOverflowError并退出。堆:它包含在应用程序生命周期中创建的所有对象。堆是在虚拟机启动时创建的。垃圾收集器回收对象的堆存储,并且对象永远不会被显式释放。JVM不使用任何自动存储管理系统,并且……阅读更多

什么是Java运行时环境 (JRE)?

Ayyan
更新于 2020年2月25日 08:19:34

367 次浏览

JRE是Java运行时环境,是JVM的特定于机器的实现。它包含JVM使用的库,例如rt.jar、类加载器等。

什么是Java开发工具包 (JDK)?

Manikanth Mani
更新于 2020年6月13日 13:16:30

569 次浏览

JDK包含开发工具和JRE。

如何在Linux上配置Java环境?

Ayyan
更新于 2019年7月30日 22:30:21

291 次浏览

假设您已将Java安装在\usr\local\java\jdk目录中 - 如果你使用bash作为你的shell,那么你应该在你的'.bashrc'文件的末尾添加以下行:export JAVA_HOME=\usr\local\java\jdk 假设你将你的Java程序存储在\usr\local\myprograms\目录中 - 如果你使用bash作为你的shell,那么你应该在你的'.bashrc'文件的末尾添加以下行:export CLASSPATH=\usr\local\myprograms。

广告