首页
学习
活动
专区
工具
TVP
发布

cwl_Java

专栏作者
2423
文章
2147193
阅读量
64
订阅数
速读原著-Java20年: 转角遇到GO
1995 年,横空出世的 Java 语言以其颠覆式的特性迅速获得了开发者的关注。跨平台、垃圾回收、面向对象,这在当时都是不可思议的事情,而 Java 却完美地在一门语言中实现了这一特性。可以说,Java 将编程语言设计带领到一个新的高度。20 年后的今天,当年的那些新特性已经不再是什么新鲜词。同时,又会有一些新的语言宣称自己有一些颠覆性的特性,其中 Go 语言就是新语言的一个代表,它部署简单、并发性好,在语言设计上确实优于Java。为了了解Java 和Go 语言的发展现状与趋势,InfoQ 采访了 Go 语言大牛郝林。
cwl_java
2022-11-30
2680
JDK1.9-HelloWorld入门程序
开发环境已经搭建完毕,可以开发我们第一个Java程序了。 Java程序开发三步骤:编写、编译、运行。
cwl_java
2022-11-29
2730
JDK1.9-Java语言开发环境搭建
如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。
cwl_java
2022-11-29
3650
快速学习-Saturn Console部署
Linux服务器至少1台,服务器数量视乎计划的Saturn Console的集群及ZK集群的大小。
cwl_java
2020-09-18
1.3K0
快速学习-sentinel控制台
Sentinel 控制台提供一个轻量级的控制台,它提供机器发现、单机资源实时监控、集群资源汇总,以及规则管理的功能。您只需要对应用进行简单的配置,就可以使用这些功能。 注意: 集群资源汇总仅支持500 台以下的应用集群,有大概1 - 2 秒的延时。
cwl_java
2020-08-02
7890
快速学习-Presto安装部署
支持以下文件类型:Text, SequenceFile, RCFile, ORC 此外,需要有远程的Hive元数据。 不支持本地或嵌入模式。 Presto不使用MapReduce,只需要HDFS。
cwl_java
2020-03-24
3.2K0
快速学习-Windows下搭建Scala开发环境
提示: 根据不同的操作系统选择不同的安装包,下载完成后,将安装包解压到安装目录
cwl_java
2020-02-20
6800
速读原著-Java 20 年:历史与未来
作为最受欢迎的编程语言之一,Java 已经走过了 20 个年头。从已经落寞的诺基亚到现在火热的电商系统,我们都能看到 Java 语言的身影。从 1995 年的第一个版本到现在的 Java 1.8,我们甚至能从Java 的版本迭代中看到不同时代编程语言关注的重点。经过了过去 20 年的发展,Java 已经成为如今使用最为广泛的企业级语言。为了庆祝 Java 的第 20 个生日,InfoQ 为此采访了 Java 技术专家彭晨阳(网络 ID:板桥)。
cwl_java
2020-02-14
4270
速读原著-Java 20 年:JVM 虚拟化技术的发展
虚拟化技术已经有了几十年的发展历史,并且在硬件、操作系统层面都已经得到了广泛的应用。虚拟化不但可以显著节省成本,而且还可以提升管理性。同样,虚拟化技术也可以应用在 JVM 中,以提高资源利用率,降低单应用的部署成本。早在 2004 年,Sun 公司就提出过 Java 应用虚拟化的设想,并且还制定过两个JSR 规范。那现在JVM 虚拟化技术发展到了哪一步?基于JVM 的虚拟化技术在实现过程中有哪些难点?为了回答这些问题,InfoQ 采访了 JVM 专家李三红。
cwl_java
2020-02-14
1K0
速读原著-借助开源工具高效完成 Java 应用的运行分析
不止一次,我们都萌发过想对运行中程序的底层状况一探究竟的念头。产生这种需求的原因可能是运行缓慢的服务、Java 虚拟机(JVM)崩溃、挂起、死锁、频繁的 JVM 暂停、突然或持续的高 CPU 使用率、甚至于可怕的内存溢出(OOME)。好消息是现在已有许多工具能帮你得到Java 虚拟机运行过程中的不同参数,这些信息有助于你了解其内部状况,从而诊断上述的各种情况。
cwl_java
2020-02-14
6200
速读原著-双重检查锁定与延迟初始化
在Java 程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码:
cwl_java
2020-02-14
5940
速读原著-DukeScript:随处运行 Java 的新尝试
Jaroslav Tulach 是NetBeans 的创始人和最初的架构师,Anton (Toni) Epple 则是一位Java 咨询师和培训师,最近他们凭借 DukeScript 获得了 2014 年的 Duke 选择奖。DukeScript 这门技术希望能将 Java 带到一切客户端、移动终端或桌面,而不需要借助插件。DukeScript 这个名字有些误导性,其实它并不是一门新的脚本语言,相反它只是尝试“将 Java 放到 JavaScript 之中”,进而实现Java 最初的愿景——“一次编写,到处运行”。
cwl_java
2020-02-14
1.3K0
性能优化-JVM字节码
前面我们通过tomcat本身的参数以及jvm的参数对tomcat做了优化,其实要想将应用程 序跑的更快、效率更高,除了对tomcat容器以及jvm优化外,应用程序代码本身如果写的效率不高的,那么也是不行的,所以,对于程序本身的优化也就很重要了。
cwl_java
2020-02-13
3970
性能优化-JVM常用指令
JVM常用指令 ~~~shell 指令码 助记符 说明 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 0x02 iconst_m1 将int型-1推送至栈顶 0x03 iconst_0 将int型0推送至栈顶 0x04 iconst_1 将int型1推送至栈顶 0x05 iconst_2 将int型2推送至栈顶 0x06 iconst_3 将int型3推送至栈顶 0x07 iconst_4 将int型4推送至栈顶 0x08 iconst_5 将int
cwl_java
2020-02-13
3620
性能优化-VisualVM工具的使用
VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。
cwl_java
2020-02-13
5.6K0
性能优化-jstack的使用
有些时候我们需要查看下jvm中的线程执行情况,比如,发现服务器的CPU的负载突然增高了、出现了死锁、死循环等,我们该如何分析呢?
cwl_java
2020-02-13
2K0
性能优化-jmap的使用以及内存溢出分析
前面通过jstat可以对jvm堆的内存进行统计分析,而jmap可以获取到更加详细的内容, 如:内存使用情况的汇总、对内存溢出的定位与分析。
cwl_java
2020-02-13
8750
性能优化-jvm的内存模型
jvm的内存模型在1.7和1.8有较大的区别,虽然本套课程是以1.8为例进行讲解,但是我们 也是需要对1.7的内存模型有所了解,所以接下里,我们将先学习1.7再学习1.8的内存模型。
cwl_java
2020-02-13
5060
性能优化-jvm的运行参数
在jvm中有很多的参数可以进行设置,这样可以让jvm在各种环境中都能够高效的运行。绝大部分的参数保持默认即可。
cwl_java
2020-02-13
6250
JVM性能调优-实战应⽤之使⽤虚拟机⼯具JHAT
Sun JDK 提供 **JHAT (JVM Heap Analysis Tool)**命令常与 jmap 搭配使⽤,来分析 jmap ⽣成的堆 转储快照。jhat内置了⼀个微型的HTTP/HTML服务器,⽣成dump⽂件的分析结果后,可以在浏览器中查看
cwl_java
2019-12-20
3150
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档