E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
kilim
Java协程开源库---
kilim
Kilim
协程框架图TaskTask对象是
Kilim
中核心的结构,所有业务的逻辑代码都是在Task中执行。
moernagedian
·
2024-01-19 01:05
java基础
java
开发语言
深入分析 Java、Kotlin、Go 的线程和协程
文章目录前言协程是什么协程的好处进程进程是什么进程组成进程特征线程线程是什么线程组成任务调度进程与线程的区别线程的实现模型一对一模型多对一模型多对多模型线程的“并发”协程协程的目的协程的特点协程的原理Java、Kotlin、Go的线程与协程Kotlin的协程使用「线程」的代码使用「协程」的代码Go的协程Java的
Kilim
鱼找水需要时间
·
2023-12-31 17:08
面试题
Java
java
kotlin
golang
深入分析 Java、Kotlin、Go 的线程和协程
前言协程是什么协程的好处进程进程是什么进程组成进程特征线程线程是什么线程组成任务调度进程与线程的区别线程的实现模型一对一模型多对一模型多对多模型线程的“并发”协程协程的目的协程的特点协程的原理Java、Kotlin、Go的线程与协程Kotlin的协程使用「线程」的代码使用「协程」的代码Go的协程Java的
Kilim
被称为L的男人
·
2023-09-13 00:22
超越传统线程:探索Java Loom协程(纤程/虚拟线程)的无限潜力
2007年,
Kilim
项目发布,它是一个基于字节码增强技术的Java协程框架。2014年,Quasar项目发布,它是一个基于Agent技术的Java协程框架。
玄明Hanko
·
2023-08-14 15:15
java
开发语言
协程
纤程
虚拟线程
深入分析 Java、Kotlin、Go 的线程和协程
前言协程是什么协程的好处进程进程是什么进程组成进程特征线程线程是什么线程组成任务调度进程与线程的区别线程的实现模型一对一模型多对一模型多对多模型线程的“并发”协程协程的目的协程的特点协程的原理Java、Kotlin、Go的线程与协程Kotlin的协程使用「线程」的代码使用「协程」的代码Go的协程Java的
Kilim
被称为L的男人
·
2023-07-24 23:59
深入分析 Java、Kotlin、Go 的线程和协程
前言协程是什么协程的好处进程进程是什么进程组成进程特征线程线程是什么线程组成任务调度进程与线程的区别线程的实现模型一对一模型多对一模型多对多模型线程的“并发”协程协程的目的协程的特点协程的原理Java、Kotlin、Go的线程与协程Kotlin的协程使用「线程」的代码使用「协程」的代码Go的协程Java的
Kilim
LjyYano
·
2020-12-11 21:57
java
Java协程框架--
Kilim
框架Fiber浅析
1.
Kilim
中Fiber的作用Fiber主要作用用来管理和保存Task执行过程中调用层次中的函数栈帧的状态,这里的函数栈帧与JVM运行时中的函数栈帧是相同含义,但是Fiber不会将函数栈帧中的全部信息原封不动的镜像拷贝一份
kobejayandy
·
2020-08-23 01:14
Java
精华文章
Java协程框架-
Kilim
字节码剖析
前面几篇文章从代码层面介绍了
Kilim
的基本原理,但是对于其中的一些细节,比如Task的执行状态如何管理等问题从代码上依然得不到答案,本文即再深入到字节码层面来解答。
kobejayandy
·
2020-08-23 01:14
Java
精华文章
C/C++
精华文章
kilim
简介
主要概述
kilim
是一种角色模型以及具体的实战demo。
just_record
·
2020-08-23 01:36
kilim
java开发2.0
Kilim
初体验
把之前文章的例子写了一遍,发现还是某些地方需要注意下,嘿嘿首先是照着例子写一遍,不用多说,开发环境结构如图:然后在build.xml文件里写一段运行weaver的target,如图:这里需要注意的是,如果没有运行过这个weaver的话,直接运行Calculator类将报错,报错信息如下:这个target要注意classpath的元素配置,是与build.xml文件里的path相同,如图:如何让an
fish_cool
·
2020-08-23 01:09
java服务器
Coroutine in Java - Quasar Fiber实现
如何处理、什么情况下在suspendcall前后可以不织入也能正常运行)简介说到协程(Coroutine),很多人会想到go,lua,erlang等语言,其实JVM上也有蛮多的实现,如PicoThread,
Kilim
weixin_34124651
·
2020-08-23 00:40
协程(coroutine)
大概2011年我在淘宝接触阿里的中间件团队,他们也较早的在生产环境中考虑使用协程来提高服务的并发能力,java领域的主要实现是Scala和
Kilim
。
蓝天的IT生涯
·
2020-07-02 07:53
coroutine
quasar协程结合消息队列的游戏服务器框架——项目
研究:在网上找了一下java的协程框架,主要有quasar、
kilim
两种,还有一些协程插件(同事以前项目用过,有一些坑),主要研究了一下quasar,原理不讲了,网上很多。
wcqdong
·
2020-06-27 14:51
java服务器
协程
java
协程
quasar
加入Scheduler完善Coroutine-In-Java(2)
Python中简单的协程实现原理Java(
Kilim
)框架Kotlin如何完善?
浪里_小白龙
·
2020-06-25 14:52
java
Kilim
调度流程
调度流程中有三个主要的类Scheduler-调度器WorkThread-调度运行承载线程Task-类似于Thread,协程的体现者主题流程如下:Scheduler关键属性有:publicstaticintdefaultNumberThreads;publicLinkedListallThreads=newLinkedList();//所有线程publicRingQueuewaitingThread
wsrspirit
·
2020-06-22 07:28
Java
腾讯工作
kilim
scheduler
调度
源码
一张地毯,让你的出租小窝有了家的味道
这一期糖糖就来推荐几款平价貌美的地毯,迅速提升你出租“小家”的品质和幸福感~
kilim
清新几何图案小地毯点击购买这是一款有颜值有feel的地毯,纯棉的材质手工编织而成,很厚实很有质感,光脚踩上去特别舒服
糖宝的小碎念
·
2020-03-05 21:56
一张地毯,让你的出租小窝有了家的味道
这一期糖糖就来推荐几款平价貌美的地毯,迅速提升你出租“小家”的品质和幸福感~
kilim
清新几何图案小地毯点击购买这是一款有颜值有feel的地毯,纯棉的材质手工编织而成,很厚实很有质感,光脚踩上去特别舒服
糖宝的小碎念
·
2020-02-27 16:58
手工
Kilim
地毯的前世今生
VIBE手作社区«««HandmadeWithLove»»»
Kilim
是指一种源自于土耳其传统手工编织的地毯,具有鲜明的色彩和繁复的图形。
里海LiHaii
·
2019-12-15 11:18
Coroutine in Java - Quasar Fiber实现
from=groupmessage&isappinstalled=0简介说到协程(Coroutine),很多人会想到go,lua,erlang等语言,其实JVM上也有蛮多的实现,如PicoThread,
Kilim
一天不进步,就是退步
·
2016-12-27 21:00
Kilim
简介-实现 Java 并发性的角色框架
Java 开发 2.0:
Kilim
简介 一种用于实现 Java 并发性的角色框架 Andrew Glover, 作家和开发人员 简介: 并发编程是 Java™ 开发 2.0
·
2015-11-07 10:34
java
java并发(三十四)协程
kilim
Java里成熟一点的框架属
kilim
,这个发音让我想起了俄罗斯的克林姆林宫。顺便欣赏下美景吧。确实豪华!进程,线程,协程。简单理解如下。进程:操作系统级别的,独占的资源比较多。是
85977328
·
2015-10-02 11:00
【JAVA新生】拿协程开始写个异步io应用
前面已经准备好了greenlet对应的Java版本了,一个删减后的
kilim
(http://segmentfault.com/blog/taowen/1190000000697487)。
qq1013712290
·
2015-06-06 11:00
java
关于java协程和
kilim
的一些概念
最近了解了一下基于协程来做异步话的场景。一些基本概念写在这里。 多任务调度方面,操作系统怎么搞的? 一种是抢占式,指操系统给每个任务一定的执行时间片,在到达这个时间片后,如果任务仍然没有
qq1013712290
·
2015-06-06 11:00
java
Java-协程
2.java语言原生是不支持的,
Kilim
(http://www.ibm.com/developerworks/cn/java/j-javadev2-7.html)框架支持。
hebad
·
2014-09-06 10:00
Kilim
java协程
Java 开发 2.0:
Kilim
简介
Java开发2.0:
Kilim
简介一种用于实现Java并发性的角色框架并发编程是Java™开发2.0的核心概念,但可能不是基于线程的并发性。
zbz0425
·
2014-05-27 08:00
关于java协程和
kilim
的一些概念
最近了解了一下基于协程来做异步话的场景。一些基本概念写在这里。 多任务调度方面,操作系统怎么搞的? 一种是抢占式,指操系统给每个
iamzhongyong
·
2013-07-31 21:00
java
关于java协程和
kilim
的一些概念
最近了解了一下基于协程来做异步话的场景。一些基本概念写在这里。 多任务调度方面,操作系统怎么搞的? 一种是抢占式,指操系统给每个
iamzhongyong
·
2013-07-31 21:00
java
关于java协程和
kilim
的一些概念
最近了解了一下基于协程来做异步话的场景。一些基本概念写在这里。 多任务调度方面,操作系统怎么搞的? 一种是抢占式,指操系统给每个
iamzhongyong
·
2013-07-31 21:00
java
Kilim
源码分析之五 ---- 织入之变量活跃性分析
/** *InlivevaranalysisaBBasksitssuccessor(inessence)aboutwhich *varsarelive,mixesitwithitsownusesanddefsandpassesona *newlistoflivevarstoitspredecessors.Sincetheinformation *bubblesupthechain,wei
yueyemaitian
·
2013-03-20 21:00
live
var
Analysis
Kilim
java协程
变量活跃性分析
Kilim
源码分析之四 ---- 织入之内联subroutine
此处分析
kilim
如何对这种情况下的jsr指令进行内联:finally块中有pausable则会被拷贝一份;finally块中有pausable则会把jsr/ret指令都替换为goto指令,但是并没有像
yueyemaitian
·
2013-03-20 20:00
finally
inline
JSR
subroutine
Kilim
java协程
Kilim
源码分析之三 ---- 织入之构造/合并BasicBlock
首先看下分析方法
kilim
.analysis.MethodFlow.analyze()包含的功能://织入逻辑 publicvoidanalyze()throwsKilimException{ buildBasicBlocks
yueyemaitian
·
2013-03-20 19:00
Kilim
java协程
basicblock
前驱节点
后继结点
Kilim
源码分析之二 ---- 织入入口及可织入判断
阅读更多1、织入入口,配置1.1、织入入口
kilim
.tools.Weaver是织入的主类,通过程序参数设置要织入的代码路径,可以是class文件、jar包、其他(是什么)、目录(目录中可以是jar包、
yueyemaitian
·
2013-03-20 19:00
bridge
kilim
pausable
织入
weave
Kilim
源码分析之二 ---- 织入入口及可织入判断
阅读更多1、织入入口,配置1.1、织入入口
kilim
.tools.Weaver是织入的主类,通过程序参数设置要织入的代码路径,可以是class文件、jar包、其他(是什么)、目录(目录中可以是jar包、
yueyemaitian
·
2013-03-20 19:00
bridge
kilim
pausable
织入
weave
Kilim
源码分析之二 ---- 织入入口及可织入判断
1、织入入口,配置 1.1、织入入口
kilim
.tools.Weaver是织入的主类,通过程序参数设置要织入的代码路径,可以是class文件、jar包、其他(是什么)、目录(目录中可以是jar
yueyemaitian
·
2013-03-20 19:00
bridge
weave
Kilim
织入
pausable
java协程框架----
kilim
实现机制解析
java语言处理多任务的模式是基于多线程,java语言级别原生并不支持协程,我们想要java语言支持协程,就需要在线程和协程之间架起一道桥梁。在某个事件点(我们成为挂起点)上,我们在应用级别备份当前任务在线程上的调用栈信息(包括局部变量和操作栈上的数据),释放线程,让它去执行下一个任务;等某些事件被触发的时候,重新执行刚才的任务,用之前备份的调用栈信息恢复线程的调用栈,从挂起点开始执行。来看看K
yueyemaitian
·
2013-03-08 16:00
Kilim
java协程
字节码级协程
Kilim
阅读更多Java开发2.0:
Kilim
简介http://www.ibm.com/developerworks/cn/java/j-javadev2-7.htmlKilim:actor模型和消息传递的Java
dikar
·
2012-12-14 23:00
Kilim
Java 开发 2.0:
Kilim
简介 http://www.ibm.com/developerworks/cn/java/j-javadev2-7.html
dikar
·
2012-12-14 23:00
li
Kilim
:actor模型和消息传递的Java实现
在Java的世界中,同样也存在一个纯Java的实现——
Kilim
。
Kilim
是一个Java消息传递框架,它提供了超轻量级的线程和工具
kjfcpua
·
2012-11-05 10:00
kilim
http://rdc.taobao.com/team/jm/archives/533http://www.ibm.com/developerworks/cn/java/j-javadev2-7.html WhatisKilim?Kilimisamessage-passingframeworkforJavathatprovidesultra-lightweightthreadsandfaciliti
·
2011-11-17 08:00
li
影响java nio框架性能的因数
最近打算用
kilim
做一个rpc框架,
kilim
有自己的nio框架 而在业界有强劲的netty和mina。
bjmike
·
2011-02-21 10:00
java
框架
socket
Mina
UP
Coroutines In Python
可以使用一些开源库来实现coroutines,比如
Kilim
,参考文章:http://www.ibm.com
peachpi
·
2010-11-26 19:00
java
jdk
多线程
python
generator
Components
对
kilim
nio模块的改进
前段时间对
kilim
的当前版本做了一些改进,集中在nio调度器这一块。
Kilim
新版本引入了nio调度器,可以跟非阻塞IO结合在一起,从这个版本开始,
kilim
才真正具有实用性。
阿里中间件
·
2010-11-19 18:00
Kilim
nio调度器
nio模块的改进
简易Http
Server框架
对
kilim
nio模块的改进
前段时间对
kilim
的当前版本做了一些改进,集中在nio调度器这一块。
Kilim
新版本引入了nio调度器,可以跟非阻塞IO结合在一起,从这个版本开始,
kilim
才真正具有实用性。
阿里中间件
·
2010-11-19 18:00
kilim
nio模块的改进
简易Http
Server框架
nio调度器
网络编程
对
kilim
nio模块的改进
前段时间对
kilim
的当前版本做了一些改进,集中在nio调度器这一块。
Kilim
新版本引入了nio调度器,可以跟非阻塞IO结合在一起,从这个版本开始,
kilim
才真正具有实用性。
庄周梦蝶
·
2010-11-19 18:00
Kilim
的小BUG
我最近在实现一个基于
Kilim
的HttpClient,在处理响应body特别大的情形下遇到了
kilim
的一个BUG,有必要记录下。
庄周梦蝶
·
2010-11-03 23:00
Kilim
的小BUG
我最近在实现一个基于
Kilim
的HttpClient,在处理响应body特别大的情形下遇到了
kilim
的一个BUG,有必要记录下。
阿里中间件
·
2010-11-03 00:00
httpclient
Kilim
小BUG
Kilim
实现浅析(一)
Kilim
是一个Java的actor框架,让你可以在JVM里使用基于协程的actor模型,bluedavy曾经介绍过,这里不再赘言。
庄周梦蝶
·
2010-09-17 12:00
Kilim
实现浅析(一)
Kilim
是一个Java的actor框架,让你可以在JVM里使用基于协程的actor模型,bluedavy曾经介绍过,这里不再赘言。
阿里中间件
·
2010-09-17 12:00
java
Kilim
actor框架
实现浅析
Kilim
简介 一种用于实现 Java 并发性的角色框架
角色模型角色模型是一种不同的并发进程建模方式。与通过共享内存与锁交互的线程不同,角色模型利用了“角色”概念,使用邮箱来传递异步消息。在这里,邮箱 类似于实际生活中的邮箱,消息可以存储并供其他角色检索,以便处理。邮箱有效地将各个进程彼此分开,而不用共享内存中的变量。角色充当着独立且完全不同的实体,不会共享内存来进行通信。实际上,角色仅能通过邮箱通信。角色模型中没有锁和同步块,所以不会出现由它们引发的
linugb118
·
2010-06-28 14:29
并发
职场
休闲
Kilim
角色模型
Kilim
简介 一种用于实现 Java 并发性的角色框架
角色模型角色模型是一种不同的并发进程建模方式。与通过共享内存与锁交互的线程不同,角色模型利用了“角色”概念,使用邮箱来传递异步消息。在这里,邮箱 类似于实际生活中的邮箱,消息可以存储并供其他角色检索,以便处理。邮箱有效地将各个进程彼此分开,而不用共享内存中的变量。角色充当着独立且完全不同的实体,不会共享内存来进行通信。实际上,角色仅能通过邮箱通信。角色模型中没有锁和同步块,所以不会出现由它们引发的
linugb118
·
2010-06-28 14:29
并发
职场
休闲
Kilim
角色模型
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他