上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 76 下一页
摘要: 在应用的迭代演进过程中,随着系统访问量提高,业务复杂度提高,代码复杂度提高,应用逐渐从单体式架构向面向服务的分布式架构转变。RPC(Remote Procedure Call Protocol远程过程调用)是分布式架构的核心,按响应方式分如下两种: 同步调用:客户端调用服务方方法,等待直到服务方返回 阅读全文
posted @ 2018-03-23 16:46 aspirant 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 最近分析的这个系统,逻辑架构中有一层是RPC interface。之前对RPC不熟悉,就上网搜索了一下资料,在此总结一下: RPC是Remote Procedure Calling,远程过程调用的缩写。并不是“远程进程调用”——Remote Process Calling。RPC总的来说是一个Cli 阅读全文
posted @ 2018-03-23 16:33 aspirant 阅读(13356) 评论(0) 推荐(1) 编辑
摘要: 一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。 二、NIO和IO的主要区别 下表总结 阅读全文
posted @ 2018-03-23 14:48 aspirant 阅读(67411) 评论(7) 推荐(12) 编辑
摘要: 阿里的面试官问了个问题,如果corePolllSize=10,MaxPollSize=20,如果来了25个线程 怎么办, 先 达到 corePoolSize,然后 优先放入队列,然后在到MaxPollSize;然后拒绝; 答案: 当线程数小于corePoolSize时,提交一个任务创建一个线程(即使 阅读全文
posted @ 2018-03-23 10:32 aspirant 阅读(9241) 评论(0) 推荐(2) 编辑
摘要: 聊聊并发(七)——Java中的阻塞队列 原文首发于InfoQ 1. 什么是阻塞队列? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景, 阅读全文
posted @ 2018-03-23 10:25 aspirant 阅读(1678) 评论(0) 推荐(0) 编辑
摘要: 一、后台线程(守护线程) 学一个东西,最重要的一点就是,为什么要用它? 后台线程区别于普通线程,普通线程又可以称为用户线程,只完成用户自己想要完成的任务,不提供公共服务。而有时,我们希望编写一段程序,能够提供公共的服务,保证所有用户针对该线程的请求都能有响应。 仔细来看下后台线程的定义:指在程序运行 阅读全文
posted @ 2018-03-23 10:01 aspirant 阅读(786) 评论(0) 推荐(0) 编辑
摘要: (一) Java 编程方面 1、 如何DUMP内存出来看看内存溢出呢 DUMP分为两种: (a)内存dump是指通过jmap -dump <pid>输出的文件, (b而线程dump是指通过jstack <pid>输出的信息。 两个dump可以单独使用,也可以在特定场合下结合使用。 参考:Jvm du 阅读全文
posted @ 2018-03-22 19:12 aspirant 阅读(2591) 评论(0) 推荐(2) 编辑
摘要: hashmap的扩容因子是0.75 原因 参考:HashMap默认加载因子为什么选择0.75?(阿里) ConcurrentHashMap 与HashMap和Hashtable 最大的不同在于:put和 get 两次Hash到达指定的HashEntry,第一次hash到达Segment,第二次到达S 阅读全文
posted @ 2018-03-22 14:56 aspirant 阅读(12637) 评论(3) 推荐(3) 编辑
摘要: 概要 现代的计算机已经向多CPU方向发展,即使是普通的PC,甚至现在的智能手机、多核处理器已被广泛应用。在未来,处理器的核心数将会发展的越来越多。虽然硬件上的多核CPU已经十分成熟,但是很多应用程序并未这种多核CPU做好准备,因此并不能很好地利用多核CPU的性能优势。为了充分利用多CPU、多核CPU 阅读全文
posted @ 2018-03-22 11:38 aspirant 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: try-with-resources语句是一种声明了一种或多种资源的try语句。资源是指在程序用完了之后必须要关闭的对象。try-with-resources语句保证了每个声明了的资源在语句结束的时候都会被关闭。任何实现了java.lang.AutoCloseable接口的对象,和实现了java.i 阅读全文
posted @ 2018-03-22 10:13 aspirant 阅读(24352) 评论(0) 推荐(1) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 76 下一页