[英]Java - flow of execution
我仍然是新手,这更像是一个好奇/想要学习的问题。
我创建了一个小巧的秋千应用程序,它可以连接,检索数据并与数据库断开连接。 它工作正常,我没有问题。
我从Controller调用以下方法:
1----> db.connectDB();
2----> db.doSomeAction();
3----> db.disConnectDB();
现在,我的问题是,方法3是否会等到方法2从数据库中检索到整个结果集(如1,000,000条记录),然后才执行以断开与数据库的连接?
方法1,方法2和方法3不返回任何东西,除非它们将执行操作。 当我仍在从数据库中检索记录时,如何确保它不会断开连接。
我正在使用SwingUtilities.InvokeLater方法执行我的应用程序。 这种情况还会发生吗?
如果从同一线程内部调用这三个方法,则它们的调用将是顺序的,因此方法3将等待方法2的结尾开始。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.