小编Rav*_*uri的帖子

是否同步锁定结果集对象?

我正在尝试多线程结果集.我想确保每当我调用next()多个线程中的一个时,所有其他线程都被锁定.这很重要,因为如果许多线程next()同时调用该方法,这将导致跳过行.这就是我做的

public class MainClass {
    private static ResultSet rs;

    public static void main (String [] args) {

        Thread thread1  = new Thread(new Runnable() {
            @Override
            public void run() {
                runWhile();
            }});
        Thread thread2  = new Thread(new Runnable() {
            @Override
            public void run() {
                runWhile();
            }});

        thread1.start();
        thread2.start();
        thread1.join();
        thread2.join();

        System.exit(0);
    }

    private static void runWhile () {
        String username = null;
        while ((username = getUsername()) != null) {
            // Use username to complete my logic 
        } …
Run Code Online (Sandbox Code Playgroud)

java multithreading jdbc resultset

2
推荐指数
1
解决办法
508
查看次数

标签 统计

java ×1

jdbc ×1

multithreading ×1

resultset ×1