The relation between codon usage and gene-expression levels is an intensively investigated and discussed topic in the field of molecular evolution. We statistically analyzed 25 Escherichia coli gene sequences by a new classification of synonymous codons and found that (i) there are two distinct types of linkage between codon usage and gene-expression levels in E. coli, and (ii) one of the two kinds of codon preferences (the codon preference concerned with interaction of GC/AT choice at three codon positions) is observed significantly in weakly expressed genes.