执行多线程并发任务的时候,如果任务类型相同,一般会考虑使用线程池,一方面利用了并发的优势,一方面避免创建大量线程得不偿失。使用线程池执行的任务一般是我们自己的代码,或者第三方...
IP属地:广东
执行多线程并发任务的时候,如果任务类型相同,一般会考虑使用线程池,一方面利用了并发的优势,一方面避免创建大量线程得不偿失。使用线程池执行的任务一般是我们自己的代码,或者第三方...
这几天尝试使用Maven,普通Java项目确实可以正常打包运行,而同Java Web项目整合时,却遇到了java.lang.ClassNotFoundException:or...
虽然从软件架构的角度,我们需要权衡取舍,需要克制在系统中过分追求技术。但是对于每一个有理想的软件工程师,造轮子的情结是永恒的。各种各样的轮子,始终是软件工程师挑战自我的必经之...
文首,思考一个问题:为什么需要 RPC 服务? 在传统的开发模式中,我们通常将系统的各个服务部署在单台机器,随着服务的扩展,这种方式已经完全无法满足系统大规模的扩展需要,分布...
本文是Distributed systems for fun and profit的第一部分,本文是阅读该文后的一些记录。 Introduction 看了好多分布式系统,如A...
简书 占小狼转载请注明原创出处,谢谢! 定义 ArrayList底层以数组实现,允许重复,默认第一次插入元素时创建数组的大小为10,超出限制时会增加50%的容量,每次扩容都底...
前言 CAS(compare and swap, 比较并交换),是原子操作的一种,可用于在多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写某一数据时由于执行顺序...
本人比较渣,从3月份开始找实习到现在,面了一些。把自己面试中遇到的问题拿出来跟大家分享一下,希望大家都能拿到自己满意的offer。问题基本都是凭自己记忆,可能不太全,日后想起...