繁体   English   中英

Java-执行流程

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM