什么是智能合约?
智能合约是一种自动运行的计算机程序,在满足特定条件时会自动执行。
借助智能合约,您可以以无冲突透明的方式在陌生人之间分享任何有价值的东西系统開发180-383I-9724。
//每个任务创建一个线程去执行
// class ThreadPerTaskExecutor implements Executor {
// public void execute(Runnable r) {
// new Thread(r).start();
// }
// }
private final Executor executor;
//线程中断状态
private volatile boolean interrupted;
//信号锁
private final CountDownLatch threadLock = new CountDownLatch(1);
//存储关闭时的任务集
private final Set<Runnable> shutdownHooks = new LinkedHashSet<Runnable>();
private final boolean addTaskWakesUp;
//队列容量
private final int maxPendingTasks;
区块链上的智能合约是把前述计算机代码部署到公链上,使其在公链上自动运行。智能合约的签署和执行过程中的每一步都形成一个区块,并根据分布式记账原理被记录于链上每个节点。