就像com.mysql.jdbc.Driver
在这样的情况下mysql
,什么是JDBC
driver
班级mongodb
?
在java代码中,它可以获得为
MongoClient mongoClient = new MongoClient("localhost");
Run Code Online (Sandbox Code Playgroud)
但在这种情况下JMeter
,它需要JDBC
驱动程序类名称.
我想知道如果一个流没有手动关闭,它何时关闭.我的意思是,如果它的引用范围不再是,那么流将被关闭吗?
请考虑以下示例场景.
Class A{
InputStream in;
OutputStream out;
A(){
// Initialize and create the streams.
}
...
}
Class B{
public void myMethod(){
A a = new A();
System.out.println("End of my method.")
}
...
}
Run Code Online (Sandbox Code Playgroud)
在这里,一旦我完成了流,我正在退出,myMethod()
但程序反过来进程,不会终止并继续其他操作.
我没有关闭溪流.一旦A类参考范围结束,它会自动关闭吗?(即myMethod()
结束时)?GC会照顾到吗?此外,我读到,一旦进程结束,流将被关闭,系统将释放为其他进程保留的所有资源.我们如何检查流是否开放?是否有来自Java的任何linux命令或选项来检查?
任何帮助表示赞赏!