⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 conflictingclient.java

📁 EJB3.0请一定要上载质量高而且本站没有的源码
💻 JAVA
字号:
package examples.entity.intro;import javax.naming.Context;import javax.naming.InitialContext;/** * Sample client code for an Account entity that is accessed through * a stateful session bean facade. */public class ConflictingClient {    static Bank bank = null;    static int num = 13;        static class SecondClientThread extends Thread {        public void run() {            System.out.println("Withdrawing... " );            try {                bank.withdraw(num, 100000);            } catch (Exception e) {                //System.out.println("Exception: " + e.getMessage());            }             System.out.println("Balance = " + bank.getBalance(num));        }    }        static class FirstClientThread extends Thread {        public void run() {                        bank.printBigAccounts();        }    }        public static void main(String[] args)  {               try {            Context ctx = new InitialContext(System.getProperties());            bank = (Bank)ctx.lookup(Bank.class.getName());            bank.openAccount("blub", num);            bank.deposit(num, 100000);                         Thread fst = new FirstClientThread();            Thread scn = new SecondClientThread();            fst.start();            scn.start();                                    fst.join();            scn.join();                        System.out.println("Balance = " + bank.getBalance(num));                    } catch (Exception e) {            System.out.println("Exception: " + e.getMessage());        }     }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -