跑的好好的 Java 进程,怎么突然就瘫痪了 | 12月12号云栖号夜读

简介: 今天的首篇文章,讲述了:用 Java 无法做出类似 Redis 这样的产品。Java 的内存回收机制使我们在编写代码时不需要关注对象的回收,同时加大了内存回收的消耗,标记复制需要做内存拷贝,标记清除算法则需要 stop the world 。

点击订阅云栖夜读日刊,专业的技术干货,不容错过!

阿里专家原创好文

1.跑的好好的 Java 进程,怎么突然就瘫痪了

用 Java 无法做出类似 Redis 这样的产品。Java 的内存回收机制使我们在编写代码时不需要关注对象的回收,同时加大了内存回收的消耗,标记复制需要做内存拷贝,标记清除算法则需要 stop the world 。所以我们在使用缓存的时候,量稍微大一些就需要借助类似 Redis 这样的中间件帮我们处理了。作为 Javaer ,我们享受了自动内存回收的安逸,同时也需要多了解下内存优化的方法。阅读更多》》

2.阿里巴巴 Service Mesh 落地的架构与挑战

云原生已成为整个阿里巴巴经济体构建面向未来的技术基础设施,Service Mesh 作为云原生的关键技术之一,顺利完成在 双11 核心应用严苛而复杂场景下的落地验证。本文作者将与大家分享在完成这一目标过程中我们所面临和克服的挑战。阅读更多》》

3.聚水潭是如何基于AnalyticDB for PostgreSQL 构筑海量实时数仓平台的

一篇干货好文,值得一读!阅读更多》》

4.平头哥首席科学家谢源当选ACM Fellow

谢源是计算机体系结构、3D芯片设计领域的权威专家,其研究领域主要包括计算机体系结构、集成电路设计、电子设计自动化、和嵌入式系统设计,已发表过300多篇顶级期刊和会议论文,于2014年当选IEEE Fellow ,于今年11月当选AAAS Fellow。阅读更多》》

5.除了快,5G 有哪些关键技术?

5G不仅仅只是网速更快,更多的是生活方式的颠覆,对各行各业都会起到催化作用。5G里不仅仅只有大带宽,而是会有很多与B端用户(企业)相结合的点。接下来,跟阿里大文娱的梓烁一起了解5G的关键技术。阅读更多》》

视频课程及PPT下载

1.4.1.2 HBase在小米的实战
视频地址:https://yq.aliyun.com/live/1197
PPT下载:https://yq.aliyun.com/download/3073
云栖公开课专题页:https://yq.aliyun.com/activity/831

2.4.1.3 HDFS optimization for Hbase At XiaoMi
视频地址:https://yq.aliyun.com/live/1207
PPT下载:https://yq.aliyun.com/download/2924
云栖公开课专题页:https://yq.aliyun.com/activity/831

3.4.1.4 Improving HBase reliability at Pinterest
视频地址:https://yq.aliyun.com/live/1219
PPT下载:https://yq.aliyun.com/download/2922
云栖公开课专题页:https://yq.aliyun.com/activity/831

更多精彩直播

热门话题

1.你是如何分析云产品账单的?(有奖话题)

  • 你是怎么分析账单的?
  • 你在分析账单过程中有哪些痛点?
  • 对于成本管家,你有什么建议或者期望?

点此进入回答赢取礼物

2.在面对各种存储购买方案时,你是否会对购买何种方案感到纠结?(有奖话题)

  • 你每年因为套餐的原因会造成多少的浪费呢?
  • 你是否会因为业务需要而经常变更存储套餐?
  • 对于存储产品的支付模式你是否有什么自己的建议以及期望呢?

点此进入回答赢取礼物

往期精彩回顾

拼不过 GO?阿里如何重塑云上的 Java | 12月11号栖夜读

更多干货内容 请关注云栖社区微信公众号!
qrcode_for_gh_015af649354b_258_2_

目录
相关文章
|
14天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务
|
3月前
|
监控 算法 Java
【JavaEE】什么是多线程?进程和线程的区别是什么?如何使用Java实现多线程?
【JavaEE】什么是多线程?进程和线程的区别是什么?如何使用Java实现多线程?
|
3月前
|
Java
Java中的进程与线程
Java中的进程与线程
32 0
|
3月前
|
安全 Java API
深入了解Java进程和线程
深入了解Java进程和线程
40 1
|
3月前
|
Java 程序员 调度
JAVA 并发编程 进程、线程、协程
程序是静态的,程序运行后变为一个进程,一个进程内部可以有多个线程同时执行。进程是所有线程的集合,每一个线程是进程中的一条执行路径
|
3月前
|
消息中间件 设计模式 Java
Java Review - Java进程内部的消息中间件_Event Bus设计模式
Java Review - Java进程内部的消息中间件_Event Bus设计模式
59 0
|
4月前
|
Java Linux 微服务
linux中一键杀死springclud等各个java进程
linux中一键杀死springclud等各个java进程
|
3天前
|
安全 Java
深入理解 Java 多线程和并发工具类
【4月更文挑战第19天】本文探讨了Java多线程和并发工具类在实现高性能应用程序中的关键作用。通过继承`Thread`或实现`Runnable`创建线程,利用`Executors`管理线程池,以及使用`Semaphore`、`CountDownLatch`和`CyclicBarrier`进行线程同步。保证线程安全、实现线程协作和性能调优(如设置线程池大小、避免不必要同步)是重要环节。理解并恰当运用这些工具能提升程序效率和可靠性。
|
4天前
|
安全 Java
java多线程(一)(火车售票)
java多线程(一)(火车售票)
|
4天前
|
安全 Java 调度
Java并发编程:深入理解线程与锁
【4月更文挑战第18天】本文探讨了Java中的线程和锁机制,包括线程的创建(通过Thread类、Runnable接口或Callable/Future)及其生命周期。Java提供多种锁机制,如`synchronized`关键字、ReentrantLock和ReadWriteLock,以确保并发访问共享资源的安全。此外,文章还介绍了高级并发工具,如Semaphore(控制并发线程数)、CountDownLatch(线程间等待)和CyclicBarrier(同步多个线程)。掌握这些知识对于编写高效、正确的并发程序至关重要。