java 1.7中lambda表达式的替换

java 1.7中lambda表达式的替换,lambda,java-8,java-7,Lambda,Java 8,Java 7,这个表达式在java 8中使用,如何在java 7版本中编写它,它看起来像是一个可运行的,所以您可以将它实现为一个匿名的内部类 timer.scheduleAtFixedRate(() -> sendTimeToAll(session),0,1,TimeUnit.SECONDS); 这看起来像是一个可运行的,因此您可以将其实现为一个匿名内部类 timer.scheduleAtFixedRate(() -> sendTimeToAll(session),0,1,TimeUnit.

这个表达式在java 8中使用,如何在java 7版本中编写它,它看起来像是一个可运行的,所以您可以将它实现为一个匿名的内部类

 timer.scheduleAtFixedRate(() -> sendTimeToAll(session),0,1,TimeUnit.SECONDS);

这看起来像是一个可运行的,因此您可以将其实现为一个匿名内部类

 timer.scheduleAtFixedRate(() -> sendTimeToAll(session),0,1,TimeUnit.SECONDS);
lambda
()->sendTimeToAll(session)
不过是
可运行接口的直接实现

因此
()->sendTimeToAll(session)
与此等效

timer.scheduleAtFixedRate(new Runnable() {
        @Override
        public void run() {
            sendTimeToAll(session);
        }
    }, 0, 1, TimeUnit.SECONDS);
lambda
()->sendTimeToAll(session)
不过是
可运行接口的直接实现

因此
()->sendTimeToAll(session)
与此等效

timer.scheduleAtFixedRate(new Runnable() {
        @Override
        public void run() {
            sendTimeToAll(session);
        }
    }, 0, 1, TimeUnit.SECONDS);

这取决于
scheduleAtFixedRate
方法所需的参数。这取决于
scheduleAtFixedRate
方法所需的参数。