kilim Hello world

本文主要介绍kilim的相关资源以及以Hello world为例,介绍kilim如何编译运行。

下载源码

kilim 1.0:https://github.com/kilim/kilim
kilim 2.0:https://github.com/nqzero/kilim
工程里包含了基础的运行方式、源码、例子以及相关文档等资源。如果在使用中遇到什么问题或者bug,都可以给作者提issue,让kilim变得更好,我们团队在使用过程中就遇到了很多诡异的问题:https://github.com/kilim/kilim/issues

kilim编译

kilim框架可以使用maven来编译,引入了ant编译插件,ant的配置中指明了需要weave(织入)的目录,使用maven package就可以编译出一个kilim的jar包出来。

mvn package

可以在这个kilim的工程里加入自己的测试例子,框架里也有对应的一些例子,在kilim.examples包下。

运行

hello,world 源码路径:

https://github.com/kilim/kilim/blob/master/examples/kilim/examples/SimpleTask.java
/**
 * Spawn a task, communicate through a shared mailbox. The task's
 * termination is knowm through another mailbox.
 * 
 * The structure of this class is not much different from a Thread 
 * version that uses PipedInput/OutputStreams (Task instead of Thread,
 * execute() instead of run(), and typed, buffered mailboxes instead
 * of pipes.
 * 
 * [compile] javac -d ./classes SimpleTask.java
 * [weave]   java kilim.tools.Weave -d ./classes kilim.examples.SimpleTask
 * [run]     java -cp ./classes:./classes:$CLASSPATH  kilim.examples.SimpleTask
 */
public class SimpleTask extends Task {
   
    static Mailbox<String> mb = new Mailbox<String>();

    public static void main(String[] args) throws Exception {
        new SimpleTask().start();
        Thread.sleep(10);
        mb.putn
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值