首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xiuhuwang
掘友等级
蓦然相爱,寂静欢喜
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
赞
文章( 19 )
沸点( 0 )
JVM内存模型
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 线程私有,它的生命周期与线程相同。 可以看做是当前线程所执…
java并发编程:线程池的使用
饥饿死锁:当前任务依赖后续任务完成,但是后续任务没有资源。比如单线程池里面的资源等待下一个任务的执行结果。 合理设置线程池大小。预先判断任务之间的依赖关系。保证依赖任务都可以得到执行。 合理安排线程池里的任务,一个简单解决方法是将任务分类。 递归过程中每一次调用都提交给新的进程…
分布式跟踪系统zipkin简介
Collector 接受收集zipkin的客户端传输的数据。 Storage 存储收集来的数据,默认是Memory,可配置为MySQL,Cassandra,ES等。 API 负责查询Storage中存储的数据,提供给UI使用。 UI 提供简单的web页面。 Instrument…
Vue 组件化开发实践
掘金本站的 Vue.js 开发实践小总结
性阿就感的Promise,拥抱ta然后扒光ta
Promise,js异步编程的流行解决方案,相比于古老的回调函数等方式,它更科学,更优雅。它来自民间,后被官方招安。 本文将从介绍用法开始,一步步了解Promise,探究源码,最终根据官方规范手写一个Promise。 1. How Promise? 报错信息告诉我们,Promi…
ES6 的几个小技巧
EcmaScript 2015 (即 ES6) 已经发布两年多了,它的很多新功能都可以被技巧性的使用。这篇文章把一些小技巧列出来,希望能对你有用。 1. 强制参数 ES6 提供了默认参数的概念,当函数的参数未传入或者传入值为 undefined 时,会应用参数的默认值。 2. …
skywalking学习笔记
随着业务越来越复杂,企业应用也进入了分布式服务化的阶段,传统的日志监控等方式无法很好达到跟踪调用,排查问题等需求。在谷歌论文《 Dapper,大规模分布式系统的跟踪系统》的指导下,许多优秀的APM应运而生。 分布式追踪系统发展很快,种类繁多,给我们带来很大的方便。但在数据采集过…
技术问答集锦(12)并发编程-任务执行
1串行执行的缺点?2每一个任务创建一个线程的不足?3为什么要用线程池,如何合理的设置线程数量?4如何计算JVM可创建线程的最大数量?5Runnable是接口还是类?为什么Runnable接口可以new
Java并发实战(六) 任务执行
任务交由子线程处理,提高了响应性和吞吐量。 任务处理的代码必须是线程安全的。 线程生命周期的开销非常高。 资源消耗。可运行线程多于可用处理器的数量,会有线程闲置占用内存,且大量线程竞争CPU时将产生其他性能开销。 稳定性。不同平台可创建线程的数量有限制。 Web服务器不会再高负…
个人成就
文章被点赞
36
文章被阅读
4,015
掘力值
131
关注了
13
关注者
16
收藏集
9
关注标签
8
加入于
2017-12-14