No, I think line767 is still needed. You could turn to the last part of this
article for reference: "
http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html";.



2009/6/19 sebb <seb...@gmail.com>

> On 19/06/2009, sebb <seb...@gmail.com> wrote:
> > Just spotted this duplicate code in AccessLogValve:
> >
> >  661:                        if (!dateStamp.equals(tsDate)) {
> >  662:                            if (!dateStamp.equals(tsDate)) {
> >
> >  Not sure this double-checked looking offers any benefit ;-)
> >
>
> Line 767 is also no longer needed, as currentMillis is now volatile:
>
> 765:        if ((systime - currentMillis) > 1000) {
> 766:            synchronized (this) {
> 767:                if ((systime - currentMillis) > 1000) {
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>


-- 
Sincerely yours and Best Regards,
Xie Xiaodong

Reply via email to